gpt4 book ai didi

mysql - AND 运算符在 SQL 中给出错误的输出

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

我正在触发这个查询

SELECT *
FROM Orders WHERE (CustomerID <> 51) AND (ShipperID <> 3);

并且它没有显示具有不同 shipperidCUSTOMERS WITH 51

为什么?是他们在 sql 中对 AND 的任何不同看法

如果我想排除 customerid 为 51 和 shipper id 为 3 的记录,但显示 customerid 为 51 和 shipper 不包括 3 的记录怎么办?

最佳答案

正如您所述它没有显示 CUSTOMERS WITH 51 with different shipperid我想你更想说

SELECT * FROM Orders WHERE CustomerID = 51

so what if i want to exclude records with customerid with 51 and shipper id with 3 but show customerid with 51 and shipper excluding 3?

然后把你的条件改成

SELECT * FROM Orders 
WHERE (CustomerID <> 51 AND ShipperID <> 3)
OR (CustomerID = 51 AND ShipperID <> 3);

关于mysql - AND 运算符在 SQL 中给出错误的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38505100/

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