gpt4 book ai didi

mysql - 如何在不相等的行上自连接表

转载 作者:行者123 更新时间:2023-11-29 20:58:00 24 4
gpt4 key购买 nike

如何自连接一个行不相等但每个单独列可能相等的表(不检查每个单独列)?例如,假设我有一个包含列 col1、col2、col3 的表,我想做类似的事情

select * from table T1, table T2 where T1.col1 != T2.col1 or T1.col2 != T2.col2 or T1.col3 != T2.col3

换句话说,我想要除与自身配对之外的所有对,但不必检查每一列。该表没有唯一键(但每一行都是唯一的)。请不要告诉我只添加一个唯一的 key ,这不是问题的重点。谢谢!

最佳答案

如果你想要一个不等于条件的查询,那么你应该使用'<>'。

尝试这个查询:

select * from table T1, table T2 where T1.col1 <> T2.col1 or T1.col2 <> T2.col2 or T1.col3 <> T2.col3

关于mysql - 如何在不相等的行上自连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37466573/

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