MySQL:我们有点不同类型的主细节sql查询

时间:2012-05-18 05:18:26

标签: mysql sql

我有以下情况:

Table 1
group_id
location

Table 2
group_id
empname

我需要以下输出:

group_id, location, empname
1         ABC        NULL
1         ABC        XYZ
1         ABC        PQR

所以第一行是主行,其余行是该主服务器的所有详细信息行。

我如何获得此输出?

TIA

Bo

1 个答案:

答案 0 :(得分:1)

SELECT t1.group_id,t1.location,NULL AS empname FROM Table1 t1
UNION
SELECT t1.group_id,t1.location,t2.empname 
FROM Table1 t1 INNER JOIN Table2 t2 ON t1.group_id=t2.group_id
ORDER BY 1,3 

修改 只需将第一个SQL语句的第3列别名为empname