• 締切済み

Oracle SQLの、where句内の条件文について教えてください。

Oracle SQLの、where句内の条件文について教えてください。 下記SQLの(1)と(2)の記述文を教えてください。 (1)例:owner = sys,admin ownerがsysまたは、adminを抽出 (2)例:column_name = '*aaa*' column_nameに「aaa」が含まれているデータ SELECT owner, table_name,column_name FROM all_tab_columns WHERE (1)(Ownerを複数指定)   and (2)(column_nameに、●●が含まれるデータ)

みんなの回答

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.2

Oracleでは、ユーザ名は英大文字、カラム名は"で囲まない限り英大文字になります。 ですから、 (1)は owner in ('SYS','ADMIN')または( owner = 'SYS' or owner = 'ADMIN' ) (2)は column_name like '%AAA%' です。

  • yorozu_ya
  • ベストアンサー率54% (76/140)
回答No.1

SELECT owner, table_name, column_name FROM all_tab_columns WHERE owner in('sys', 'admin')    and column_name like '%aaa%'

関連するQ&A