- - PR -
副問い合わせ
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-03-23 18:57
こんにちわ。PL/SQLでこのような副問い合わせのselectを使います。
(例) SELECT * BULK COLLECT INTO m001 FROM m002 WHERE m002.ab in (SELECT ab FROM G032 WHERE G032.gh = 'YYY' AND G032.hi = '20060323' AND G032.jk = '2') AND m002.cd in (SELECT cd FROM G032 WHERE G032.gh = 'YYY' AND G032.hi = '20060323' AND G032.jk = '2') AND m002.ef in (SELECT ef FROM G032 WHERE G032.gh = 'YYY' AND G032.hi = '20060323' AND G032.jk = '2') AND m002.gh = 'YYY' AND m002.hi = '20060323' AND m002.jk = '1' AND ORDER BY m002.ab; もっとすっきりするような書き方はありますでしょうか? よろしくお願いします。 | ||||
|
投稿日時: 2006-03-23 20:19
Oracleの場合
where句以降に (ab,cd,ef) in ( select xx,yy,zz from hoge where 条件1=) みたいな複数列の組み合わせのinが通ります。 | ||||
|
投稿日時: 2006-03-24 09:30
Existsはどうでしょうか?
[ メッセージ編集済み 編集者: 悠 編集日時 2006-03-24 09:39 ] |
1