gpt4 book ai didi

sql - 如何从 SQL 表中删除相反的行

转载 作者:行者123 更新时间:2023-12-04 22:30:10 25 4
gpt4 key购买 nike

我有以下 SQL 表:

A|B
---
w|x
x|w
y|z
z|y

我可以构造一个将产生以下结果的查询吗:

A|B
---
w|x
y|z

总而言之,我想将这两列视为无序集,例如 (a,b) == (b,a)。

最佳答案

“最佳” 代码取决于数据库,但以下代码与 dbms 无关:

SELECT      t.A,
t.B
FROM my_table t
LEFT JOIN my_table t2
ON t.A = t2.B
AND t.B = t2.A
AND t.A < t.B
WHERE t2.A IS NULL

关于sql - 如何从 SQL 表中删除相反的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2350492/

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