我在存储过程中有以下代码。
WHERE
WPP.ACCEPTED = 1 AND
WPI.EMAIL LIKE '%@MATH.UCLA.EDU%' AND
(WPP.SPEAKER = 0 OR
WPP.SPEAKER IS NULL) AND
WPP.COMMENT NOT LIKE '%CORE%' AND
WPP.PROGRAMCODE = 'cmaws3'
NOT LIKE 语句不起作用,是的,在任何人说任何话之前,COMMENT 列中的项目不包括 CORE,并且所有其他列都可以。
有谁知道这有什么问题吗?
If WPP.COMMENT
包含NULL
,条件将不匹配。
这个查询:
SELECT 1
WHERE NULL NOT LIKE '%test%'
不会返回任何内容。
On a NULL
列,两者LIKE
and NOT LIKE
针对任何搜索字符串都会返回NULL
.
您能否发布您认为应该返回但实际上没有返回的行的相关值?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)