takaponn12回答ポイント 200ptウォッチ

SQLで複数テーブルの複数カラムからデータを検索する方法について。


前提として以下のテーブルがあります。

■テーブルA
カラム名とデータです。
id,name,hobby
1,山田太郎,卓球
2,加藤花子,卓球と華道
3,和田健二,特になし

■テーブルB
カラム名とデータです。
id,tableA_id,musician,song
1,1,ラルク,虹
2,1,グレイ,however
3,2,Xジャパン,X
4,3,ラルク,花葬

「テーブルAのidカラム」と「テーブルBのtableA_idカラム」でリレーションがあります。

この状況で1つのキーワードを元に、テーブルAから、「テーブルAのname」「テーブルAのhobby」「テーブルBのmusician」「テーブルBのsong」の4つのカラムを検索し、データを取得したいです。

例えば、以下のような感じです。

○「田」でテーブルAのidが1と3のデータを取得。
○「卓球」でテーブルAのidが1と2のデータを取得。
○「ラルク」でテーブルAのidが1と3のデータを取得。
○「花」でテーブルAのidが2と3のデータを取得。

どういったSELECT文を書けば、上記が実現できるでしょうか?

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2011-11-19 14:28:18
終了日時
2011-11-19 16:03:38
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

カラム名41SQL1319山田太郎49卓球125華道20キーワード1958

人気の質問

メニュー

PC版