gpt4 book ai didi

mysql - 为什么在 MySQL 中对一列使用 NOT LIKE 筛选列为空的行的结果?

转载 作者:行者123 更新时间:2023-11-29 01:22:41 25 4
gpt4 key购买 nike

当我使用这个查询时:

SELECT `visitors`.`id`, `visitors`.`ip`, `visitors`.`url`, `visitors`.`time`, `visitors`.`agent`, `visitors`.`reference`
FROM (`visitors`)
WHERE `reference` NOT LIKE '%bot%'
ORDER BY `id` desc
LIMIT 2000

在结果中,我看不到 reference 列为空的行。我应该怎么做才能创建包含空引用列的结果集?

最佳答案

尝试:

SELECT `visitors`.`id`, `visitors`.`ip`, `visitors`.`url`, `visitors`.`time`, `visitors`.`agent`, `visitors`.`reference`
FROM (`visitors`)
WHERE `reference` NOT LIKE '%bot%' OR `reference` IS NULL
ORDER BY `id` desc
LIMIT 2000

NULL 的处理方式与空值不同。

关于mysql - 为什么在 MySQL 中对一列使用 NOT LIKE 筛选列为空的行的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13967844/

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