gpt4 book ai didi

SQL 通过多个列从表中选择不同的行,忽略列顺序(意义)

转载 作者:行者123 更新时间:2023-12-04 06:18:43 26 4
gpt4 key购买 nike

我有一张 table People (First_Name, Last_Name)。此表包含与示例中一样重复的记录(并非所有行都重复):

First_Name  Last_Name
John Smith
Alec Baldwin
Smith John
Angelo Gordon
Mary Bush
Bush Mary

如何选择所有不同的人?在查询的最终输出中,John Smith 应该只出现一次(如果在最终查询中存在 John Smith 或 Smith John,则不导入)。

谢谢。

最佳答案

只需选择一个排序并将其应用于每个人。然后使用一个可以消除重复的联合

select FirstName,LastName from People where FirstName <= LastName
union
select LastName,FirstName from People where LastName < FirstName

关于SQL 通过多个列从表中选择不同的行,忽略列顺序(意义),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3573472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com