Php 如何从两个SQL表的联接中获取一列

Php 如何从两个SQL表的联接中获取一列,php,mysql,sql,Php,Mysql,Sql,我有两张这样的桌子: 表1 id | name ------------------ 1 | David 2 | Lucas 3 | Antonio 表2 id | name ------------------ 1 | Sergio 2 | Sergio 3 | Lucas 我想选择数据对重复记录进行分组并返回: name ------------------ David Lucas Antonio Sergio 所以我尝试了这个查询 SELECT name FROM Tab

我有两张这样的桌子:

表1

id | name
------------------
1  | David
2  | Lucas
3  | Antonio
表2

id | name
------------------
1  | Sergio
2  | Sergio
3  | Lucas
我想选择数据对重复记录进行分组并返回:

name
------------------
David
Lucas
Antonio
Sergio
所以我尝试了这个查询

SELECT name FROM Table1 JOIN Table2 GROUP BY name
但是没有返回任何内容。

您需要联合而不是加入:

JOIN用于匹配行并从联接的表生成后续列,而union将合并两个或多个表中的所有行

使用联合

 select name fron table1
union
select name from table2
 select name fron table1
union
select name from table2