Home実験室 − No.0030


        No.0030(SQL)
        Where句についての追加実験(or)

■環境
  □OS: Windows XP Professional SP3
  □Oracle: Oracle Database 11g R2 (Standard)
  □OSログインユーザ: ORA_DBAグループ
  □Oracleユーザ: dicdic(実験用ユーザー) → 実験環境構築スクリプト

■実験
  0. 実験ユーザー「dicdic」でコネクトする。

SQL> conn dicdic/Oracle11g 接続されました。 SQL>



  1. 在籍コードが12(行方不明)の人と、13(死亡)の人の両方を抜き出したい。
     しかし下のような横着をするとエラーになる。

SQL> SELECT 氏名,在籍区分コード FROM TT01_学生 WHERE 在籍区分コード = 12 OR 13; SELECT 氏名,在籍区分コード FROM TT01_学生 WHERE 在籍区分コード = 12 OR 13 * 行1でエラーが発生しました。: ORA-00920: 関係演算子が無効です。 SQL>



  2. 【OR条件の指定】ORでは、いちいち列名を書かないといけない。面倒くさいなぁ。
      本間さん、だけが行方不明ということ。

SQL> SELECT 氏名,在籍区分コード FROM TT01_学生 WHERE 在籍区分コード = 12 OR 在籍区分コード = 13; 氏名 在 ---------------------------------------- -- 坂東 徳男 13 本間 怜 12 岩井 尚美 13 SQL>





    【PR】    Oracle実験室監修  『Oracleアーキテクチャ鳥瞰図』 PDF  (Oracleのアーキテクチャを一目で俯瞰できるイラスト)  


Home実験室 − No.0030

© 2011-2011   Amateur Laboratory of ORACLE
inserted by FC2 system