Php 如何从两个SQL表的联接中获取一列
我有两张这样的桌子: 表1Php 如何从两个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
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