電子書籍の厳選無料作品が豊富!

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に、●●が含まれるデータ)

A 回答 (2件)

Oracleでは、ユーザ名は英大文字、カラム名は"で囲まない限り英大文字になります。


ですから、
(1)は owner in ('SYS','ADMIN')または( owner = 'SYS' or owner = 'ADMIN' )
(2)は column_name like '%AAA%'
です。
    • good
    • 0

SELECT owner, table_name, column_name


FROM all_tab_columns
WHERE owner in('sys', 'admin') 
  and column_name like '%aaa%'
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!