当我使用此查询时:

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的处理方式与空值不同。

07-26 03:52