我有一个当前具有所有唯一名称的数据库,我正在将查询从其移植到包含多个相似名称的另一个数据库。
它选择数据库中人员的给定姓名和姓氏,并根据两个表之间共享的唯一ID显示他们的信息。
SELECT givenname, familyname
FROM table1 JOIN table2 USING (uniqueid)
GROUP BY givenname, familyname
这会将类似名称返回到一个结果中。我知道我可以使用子查询返回我想要的内容,但我想知道是否可以不使用子选择/子查询。
编辑:
GROUP BY就在那里,因为它使用来自具有相似和不相似列的多个表的数据。我可以将它与uniqueid显示一起使用,但我不愿意。
示例:
ID Name Result
1 John Smith 1
2 John Smith 1
3 Tony Nguyen 3
4 Tony Nguyen 3
答案 0 :(得分:0)
为什么需要使用GROUP BY
,请尝试删除它。
SELECT givenname, familyname
FROM table1
JOIN table2 USING (uniqueid)