- ベストアンサー
2つの列が同じ値の行を取得するSQL
ご存知の方なら、きっと「簡単だよ~」とおっしゃると思うのですが、教えてください。 テーブルにA,B,Cの3つの列がVARCHAR2であったとします。 AとBが同じ値のCを取得したい場合のSELECT文はどのようにかくのでしょうか。 例 A B C 1 1 a 1 2 b 2 2 c 2 3 d だったばあい、a と c が選択されればOKです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
単純ですが、 select C from TABLE_NAME where A=B; でOKだと思います。。 条件でフィールドAとフィールドBを比較している だけです。
その他の回答 (1)
- investyou
- ベストアンサー率23% (13/56)
回答No.1
select c from table where 'a'='b'
お礼
上記、やってみてうまくいっていないと思っていたのですが私の勘違いでした。 まったくもって、情けないです。 ありがとうございました。