2014-09-12 90 views
0

我有一些任務。 我需要得到這張表。它由兩個表格組成。其中table_2.name不明確。 請幫我做這個查詢。謝謝!Mysql組由某些字段不明顯

id name1 id name2 
1 Alex 2 Alexander 
2 Alex 3 Alexan 
4 Vlad 5 Vladimir 
5 Vlad 6 Vladik 

從兩張表中。

Table_1 
id name 
1  Alex 
2  Pit 
3  Vlad 

而且 TABLE_2

id id_table_1 real_name 
    1  1  Alexander 
    2  1  Alexan 
    3  2  Piter 
    4  3  Vladimir 
    5  3  Vladik 

我的查詢

select table_1.name,table_2.id,table_2.real_name 
from table_1 join table_2 
where table_1.id = table_2.id_table_1 
+0

向我們展示您嘗試解決問題的方法。 – user4035 2014-09-12 11:31:47

+0

爲什麼在你的輸出表中Alex的id = 2,Pit缺失? – user4035 2014-09-12 11:36:58

+0

您可以準備sqlfiddle:http://sqlfiddle.com/? – user4035 2014-09-12 11:44:28

回答

0

如果你想要的是重複的行結合起來,用SELECT DISTINCT

如果您需要合併某些列中重複的行,請使用GROUP BY,但您需要指定如何處理其他列。您可以省略它們(通過不在SELECT子句中列出它們)或彙總它們(使用SUM,MIN和AVG等函數)