- ベストアンサー
SELECT のWHEREに別のSELECT
SELECT のWHEREに別のSELECTの結果を当てはめることは可能でしょうか? ただし、引用テーブルは同じテーブルとします。(DDD) 例 SELECT * FROM DDD WHERE B = (SELECT B FROM DDD WHERE C=1) 再起SQLとはまた違うのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#189141
回答No.1
副問い合わせと言われています。 http://www.sql-reference.com/select/subquery.html カッコ内のSQLの問い合わせ結果が必ず1件になる場合に利用できます。 ---- 何か一冊本を購入されることをお勧めします。SQL ServerもExpress版なら無料ですし。
その他の回答 (1)
- toshih2000
- ベストアンサー率22% (120/541)
回答No.2
>SELECT * FROM DDD WHERE B = (SELECT B FROM DDD WHERE C=1) SELECT * FROM DDD WHERE B in (SELECT B FROM DDD WHERE C=1) だったらできるんじゃないかな~