2

このクエリを使用する場合:

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列が空の行が表示されません。空の参照列を含む結果セットを作成するにはどうすればよいですか?

4

2 に答える 2

6

試す :

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空の値と同じようには処理されません。

于 2012-12-20T08:18:48.050 に答える
0

明示的な条件を追加して、null の列を取得してみてください。

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;
于 2012-12-21T11:54:33.370 に答える