以下是Postgresql 9.2.4上的设置:
CREATE TABLE table (
id integer NOT NULL,
some_text text
);
现在我们输入一条记录,空字符串为some_text
,这样当我们查询时:
SELECT * FROM table WHERE some_text IS NULL;
我把条目拿回来了.到现在为止,一直都还不错.
然而,当我问:
SELECT * FROM table WHERE some_text NOT ILIKE "%anything%';
我发现什么也没归还.为什么?我希望null或空字符串是"不像anything
".