SQL Not Like语句不起作用
我在存储过程中有以下代码。
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,其他所有列都可以。
有谁知道这是怎么回事?
回答:
如果WPP.COMMENT
包含NULL
,则条件将不匹配。
该查询:
SELECT 1WHERE NULL NOT LIKE '%test%'
什么也不会返回。
在一NULL
列,两者LIKE
并NOT LIKE
反对任何搜索字符串将返回NULL
。
您能否在一行中发布相关的值,您认为应该将其返回但不是?
以上是 SQL Not Like语句不起作用 的全部内容, 来源链接: utcz.com/qa/422627.html