- 締切済み
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に、●●が含まれるデータ)
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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%'