gpt4 book ai didi

mysql - 在 select 语句中使用两个或多个 OR 条件的 sql

转载 作者:太空宇宙 更新时间:2023-11-03 10:37:33 27 4
gpt4 key购买 nike

AM 试图获取状态不是=16 或不是=11 的状态,所以基本上我想获取带有状态的记录

1 to 10 jump 11, then 12 to 15

这是我的sql语句

SELECT t.*
FROM tbl_trucks t
WHERE t.truck_status != 11
OR t.truck_status != 16;

在上面的例子中,只有第二个被执行(!16)。

我也试过

SELECT t.*
FROM tbl_trucks t
WHERE t.truck_status <> 11
OR t.truck_status <> 16

有什么问题吗?

最佳答案

使用NOT IN:

SELECT t.*
FROM tbl_trucks t
WHERE t.truck_status NOT IN (11, 16);

您的代码将使用 AND 而不是 OR

关于mysql - 在 select 语句中使用两个或多个 OR 条件的 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45271655/

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