2017-05-12 8 views
0

に基づいて、テーブルのデータを取得し、私は3つのテーブルになりまし 別のテーブルID

table1_ID table2_ID 
1    2 
2    2 
3    1 

は、どのように私が取得する必要table3_mapping

TABLE1

table1_ID  name address 
1    name1 bangalore 
2    name2 chennai 
3    name3 mumbai 

table2の

table2_ID  age  hobbies 
1    20  reading 
2    25  cricket 
3    22  indoor games 

持っていますテーブル2からのデータはtable1_ID where、table1_ID-> table2_ID ......私はname1を選択すると、その名前の年齢と趣味を取得する必要があります。あなたがproblem.Thanksを理解願って,,

+1

ヒント:ところで 'join' ...は、あなたが何かをしようとしている自分自身まだですか? SOの助けを得るためには、何らかの努力を示す必要があります。 –

+0

あなたは何を試しましたか? –

+0

select t1。*、t2。*テーブルt3からのt1の結合t1.ID = t3.table1_IDのt2の結合t2.ID = t3.table2_ID – JYoThI

答えて

0

簡単な使用join

select t1.*,t2.* from t3 
join t1 on t1.ID=t3.table1_ID 
join t2 on t2.ID=t3.table2_ID 
0

このような何か:

select t1.*, t2.* 
from table1 t1 
join table3 t3 on t3.table1_id = t1.table1_id 
join table2 t2 on t2.table2_id = t3.table2_id 
関連する問題