• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文について)

SQL文について

このQ&Aのポイント
  • TBL_AとTBL_Bという2つのテーブルがあります。TBL_Aからカラム3が'N'のデータを抽出し、TBL_Bのカラム2でソートしたいです。
  • 結果として、TBL_Aのカラム2の値が'BBB'、'CCC'、'AAA'の順に並ぶことを期待していますが、うまくいきません。
  • 既存のSQL文では、TBL_AとTBL_Bの結合条件が不足している可能性があります。適切な結合条件を追加する必要があります。

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

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

TBL_AとTBL_Bを結合する条件を指定しないと直積(いわゆる総当たり)に なってしまいます。 TBL_Aのカラム2とTBL_Bのカラム1が結合条件だと思いますので、 SELECT TBL_A.カラム2, TBL_B.カラム2 FROM TBL_A, TBL_B WHERE TBL_A.カラム2=TBL_B.カラム1 AND TBL_A.カラム3='N' ORDER BY TBL_B.カラム2

brhmn
質問者

お礼

ご回答ありがとうございます。 教えて頂いたSQL文で出来ました。 ありがとうございました。

関連するQ&A