- ベストアンサー
mysqlのSQL文の書き方について
mysqlでA,Bのテーブルがあるとします。 A ID1 りんご ID3 みかん ID4 ぶどう B ID2 メロン ID3 みかん ID4 ぶどう この二枚のテーブルでどちらかのテーブルに存在すればヒットする ようなselec文はどう書いたらいいのでしょうか。重複する行は、 一行のみ抜き出したいです。 こういうかんじにです。 ID1 りんご ID2 メロン ID3 みかん ID4 ぶどう よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
union句そのままで行けませんか? select id,name from A union select id,name from B (カラム名はIDxx:id,フルーツの名前:nameとしています) 【補足】 unionはselect文の結果を統合します。 結果を重複させる場合には、「union」を「union all」とします。 重複する行は一行のみ、という場合は、「union」だけで大丈夫ですが、同じ行を省くために、 select id,name from A union select distinct id,name from B とした方が明示していてわかりやすいです。。。
お礼
ありがとうございます。 できました。