SQL SELECT多个列中的不同行,忽略列顺序(显着性)

Mih*_* Om 3 sql select

我有一个表People(First_Name,Last_Name).此表具有与示例中一样重复的记录(并非所有行都重复):

First_Name  Last_Name
John        Smith
Alec        Baldwin
Smith       John
Angelo      Gordon
Mary        Bush
Bush        Mary
Run Code Online (Sandbox Code Playgroud)

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

谢谢.

Dam*_*ver 5

只需选择一个订单并将其应用于所有人.然后使用一个无论如何都会消除重复的联合

select FirstName,LastName from People where FirstName <= LastName
union
select LastName,FirstName from People where LastName < FirstName
Run Code Online (Sandbox Code Playgroud)