知道为什么以下方法有效:
SELECT ID, Name FROM dbo.Survey SURV
WHERE (SURV.Title ILIKE ANY (ARRAY['%Empl%', '%Cont%', '%Staff%']))
Run Code Online (Sandbox Code Playgroud)
但这并不:
SELECT ID, Name FROM dbo.Survey SURV
WHERE (SURV.Title NOT ILIKE ANY (ARRAY['%Empl%', '%Cont%', '%Staff%']))
Run Code Online (Sandbox Code Playgroud)
我没有收到错误,但是,第一个查询似乎返回所有正确的结果,而第二个查询似乎没有从我的结果集中删除任何记录。
NULL请注意:SURV.Title列中没有任何值。