我有一个当前具有所有唯一名称的数据库,并且我正在将查询从它移植到另一个包含多个相似名称的数据库。
它在数据库中选择人的名字和姓氏,并根据两个表之间共享的唯一 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