gpt4 book ai didi

mysql php 查询 : why does a including not equal affect the results

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

在一个有 5000 条记录的 mysql 查询中,在表中:订阅 [id autoincrement int, name varchar64, archive tinyint4 ]

我正在传递以下 sql

$sqlg = "SELECT * FROM subscriptions where archive != 1  order by id desc limit 0,24";

以上返回3061 - 3012 之间的记录

如果我删除 where 子句,

SELECT * FROM subscriptions order by id desc

它返回 5066 - 5037 之间的记录,这是我正在寻找的正确结果,存档的值为 NULL 或 0。任何想法为什么会发生这种情况?

最佳答案

NULL0 不同。它只是未知的,所以如果您还想检查 NULL,请使用 IS NULL

SELECT * 
FROM subscriptions
where archive = 0 OR archive IS NULL
order by id desc
limit 0, 24

关于mysql php 查询 : why does a including not equal affect the results,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15674571/

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