当前位置: 首页 > 面试题库 >

SQL Not Like语句不起作用

单于浩邈
2023-03-14
问题内容

我在存储过程中有以下代码。

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  1
WHERE   NULL NOT LIKE '%test%'

什么也不会返回。

在一NULL列,两者LIKENOT LIKE反对任何搜索字符串将返回NULL

您能否在一行中发布相关的值,您认为应该将其返回但不是?



 类似资料:
  • 问题内容: 我是一个新手,Python和目前正在学习像控制流的命令,等 该语句工作正常,但是当我编写或命令时,解释器给我一个语法错误。我使用的是Python 3.2.1,问题出在其本机解释器和IDLE中。 我遵循的是 《 Python的字节》一 书中给出的内容。如您所见,并且给出了 Invalid Syntax 。 为什么会这样呢?我在IDLE和交互式python中都遇到了问题。我希望语法正确。

  • 问题内容: 我很难尝试做一些简单的事情。这是代码: 我已经简化了,但这就是了解正在发生的一切的必要条件。变量“数据”是AJAX调用的结果(如果有区别的话)。问题在于它总是转到’else’语句,并警告’成功’,如果转到’else’则不应该。知道这里发生了什么吗? 编辑:这是jQuery中完整的AJAX代码: 然后在PHP响应中: 问题答案: 您可以使用以下方法在客户端修复它: 或者,一种更好的方法是

  • 问题内容: 这个问题已经在这里有了答案 : 从列表中删除项目并对其进行迭代时出现奇怪的结果 (4个答案) 5年前关闭。 对于我的一生,我无法弄清楚为什么我的IF语句没有受到攻击。在很多情况下,n的余数//放在结果列表中的最后一个数字为0。 问题答案: 问题是您要在迭代列表时修改列表,因此所有偶数都将被跳过。因此,条件总是。 该循环跟踪指数的,所以当你在索引中删除的项目在,下一个项目个位置转变为当前

  • 问题内容: 我是Java的新手,正在尝试学习速记语句的概念。 我想出了下面的代码。但是,该代码将无法编译,并在(即?:)语句旁边显示错误。 有人可以告诉我为什么它不起作用吗? 对不起,如果我的问题对某些人听起来很愚蠢。我是Java新手。 在此先感谢您的帮助! 问题答案: 三元表达 是一个 表达式 ,而不是一个语句,因此不能在需要语句的地方使用。 您可以这样写: 因为这是一个声明。

  • 问题内容: 我正在创建一个脚本,其中涉及搜索记录,然后更新记录。在搜索屏幕上,用户可以选择查看高级搜索选项。切换显示或隐藏高级搜索是由一个按钮控制的。 显示或隐藏高级搜索时,搜索按钮的属性之间唯一的区别是img src: 隐藏高级搜索后,IMG src以“ /Styles/_Images/advanced_button.jpg”结尾;当可见高级搜索时,IMG src以“ /Styles/_Imag

  • 问题内容: 我的AJAX中有一个成功函数,该函数从python脚本返回响应文本,该脚本可以是“ SUCCESS”或“ EMPTY”。现在,我想在成功函数中放置一个if循环,但是if循环不起作用。我从python脚本中获取了正确的数据,因为我的警报语句可以正常工作并打印“ SUCCESS”。但是它不会进入ifloop 我已经尝试了很多方法,但是控件没有进入if循环,有人可以告诉我我在做什么错: 问题