2017-08-02 29 views
-1

私はまだSQLを学習しており、テーブルをクエリしたいと思っていました。私は2つのテーブルを持っています。 TABLE1が、表2からのIDに関連付けられた名前で表示するには、期待しテーブル2の1つのテーブルと1つのカラムを結合する

Table1 
GR_ID US_ID 
1  51 
1  52 
1  53 
2  51 
2  54 
2  55 
3  51 
3  52 


Table2 
MEM_ID MEM_Name 
1  Name1 
2  Name2 
3  Name3 
51  Name51 
52  Name52 
53  Name53 
54  Name54 
55  Name55 

結果。

Result 
Group Users 
Name1 Name51 
Name1 Name52 
Name1 Name53 
Name2 Name51 
Name2 Name54 
Name2 Name55 
Name3 Name51 
Name3 Name52 
+2

あなたはすでに何をしていますか、正確にどこにいるのですか? –

+1

はこのmySQLですか?またはSQL Server? –

+1

表1はプライマリテーブルであり、ルックアップのために表2に対して2つの結合(または左結合)を実行できます。あなたはそれを行けますか? – halfer

答えて

1

これは、MySQLとSQL Serverの両方のために働く必要があります。

SELECT b.mem_name as groups, 
     c.mem_name as users 
FROM Table1 
JOIN Table2 as b 
    ON b.mem_id = gr_id 
JOIN Table2 as c 
    ON c.mem_id = us_id 
ORDER BY groups 

は、この情報がお役に立てば幸い!

+0

ありがとう、イーストンボルネミエ!その作品.... – THB

関連する問題