• ベストアンサー

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です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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'

fairy_tink
質問者

お礼

上記、やってみてうまくいっていないと思っていたのですが私の勘違いでした。 まったくもって、情けないです。 ありがとうございました。