• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLの書き方)

SQLの書き方について質問

このQ&Aのポイント
  • SQL初心者の方が、テーブルAとテーブルBの値を取得するために書いたSQL文で重複が発生してしまう問題が発生しています。
  • テーブルAとテーブルBは、IDを共有しており、同じIDのデータを取得したい場合にSQLを書いていますが、重複が発生してしまう問題があります。
  • テーブルAとテーブルBの値を取得するために、テーブルAのIDを指定し、それに対応するテーブルBの値を取得するSQLを書いていますが、重複したデータが表示されてしまいます。

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

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

Select テーブルA.money,テーブルA.rank テーブルA.name,テーブルA.ID,テーブルB.point FROM テーブルA,テーブルB Where テーブルA.ID = '5' and テーブルA.ID = テーブルB.ID ; じゃないですか? テーブルAとテーブルBの関連付けがないから、直積が返されている。

NeilMania
質問者

お礼

メッセージありがとうございます。 教えて頂いたコードで出来たのですが、テーブルAとテーブルB のリレーションがされてないとの事で…。 QueryBrowserを使用してテーブルAにIDと言うキーを 持っていてテーブルBにもIDと言うキーを持っているので 関連付けがされるのかと思っていました…。 ちょと関連付けの方法を調べてみます。

関連するQ&A