Mysql组由一些字段组成,不同

时间:2014-09-12 11:29:00

标签: mysql sql

我有一些任务。 我需要得到这张桌子。它由两个表组成。 table_2.name不是不同的。 请帮我进行此查询。谢谢!

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

1 个答案:

答案 0 :(得分:0)

如果你想要的只是组合重复的行,请使用SELECT DISTINCT

如果您需要组合某些列中重复的行,请使用GROUP BY,但您需要指定如何处理其他列。您可以省略它们(不在SELECT子句中列出它们)或聚合它们(使用SUM,MIN和AVG等函数)