- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つのテーブルを結合する条件)
2つのテーブルを結合する条件
このQ&Aのポイント
- MySQLを使用している場合、2つのテーブルを結合する条件は、結合カラムを指定して、JOIN句を使用することで行います。
- 以下のSQL文を使用することで、meiboテーブルとname_masterテーブルを結合させて、name_idとname_id2を日本語に置き換えた状態で取得することができます。
- SELECT meibo.no, name_master.name as name_id, name_master2.name as name_id2 FROM meibo JOIN name_master ON meibo.name_id = name_master.id JOIN name_master as name_master2 ON meibo.name_id2 = name_master2.id
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
name_master を別名を付けて2回JOINします。 SELECT meibo.no, m1.name, m2,name FROM meibo INNER JOIN name_master t1 ON meibo.name_id = t1.id INNER JOIN name_master t2 ON meibo.name_id2 = t2.id;
お礼
2つの別名を使うとは思いつきませんでした。 御回答ありがとうございました。