SQL语句A>;B和B>;C和A>;C
你的意见是什么 假设SQL查询中有WHERE条件,如:SQL语句A>;B和B>;C和A>;C,sql,Sql,你的意见是什么 假设SQL查询中有WHERE条件,如: Select * from XX where (A > B) and (B > C) and (A > C) 如何以更简单/合乎逻辑的方式重写?第三个条件是多余的,因为如果A>B和B>C,那么A>C。因此,您的查询可以缩短为 select * from XX where A > B and B > C 但是,如果您仅保留原始请求中建议的一个条件,则您将失去一个限制: 对于,其中(B
Select * from XX where (A > B) and (B > C) and (A > C)
如何以更简单/合乎逻辑的方式重写?第三个条件是多余的,因为如果A>B和B>C,那么A>C。因此,您的查询可以缩短为
select * from XX where A > B and B > C
但是,如果您仅保留原始请求中建议的一个条件,则您将失去一个限制:
即使只保留第一个条件中的一个加上最后一个条件,也会失去限制。使用其中(A>B)和(A>C)
缺少B必须大于C的条件。使用其中(B>C)和(A>C)
缺少A必须大于B的条件
结论:只有第三个条件是多余的,可以删除,因为它可以从其他两个条件中扣除。你的问题是什么?都是A、B和C整数吗?:“我很好奇其他人是否喜欢我”我根本不确定你想说什么,如果这里有问题,显然,这两个问题并非“100%相同”