sql不像没有正常运行

v8wbuo2f  于 2021-06-25  发布在  Mysql
关注(0)|答案(2)|浏览(264)

我不明白为什么不喜欢操作不正常。我有34个 sample_name 在以nt开头的数据库中,它只删除了一些,而没有其他的。当我试着用 LIKE ('NT%) ,它搜索所有的。下面是我所拥有的。

WHERE
    full.full_id IN ('272', '273')
OR  full.full_id IN ('567', '686')
AND random.sample_name NOT LIKE ('NT%')
wlsrxk51

wlsrxk511#

你有一个无关的 ,IN 但你却错过了 ' 在你的不喜欢陈述的结尾。声明应如下所示:

WHERE full.full_id IN ('272', '273', '567', '686')
AND random.sample_name NOT LIKE ('NT%')
tgabmvqs

tgabmvqs2#

您发布的代码中有几个错误。我猜你打算:

WHERE full.full_id IN (272, 273) AND
      random.sample_name NOT LIKE 'NT%'

笔记:
中间没有逗号 IN 列表。
终止上的单引号 LIKE 图案
如果列是数字,不要对常量使用单引号(仅对字符串和日期常量使用单引号)。
括号周围不需要括号 LIKE 模式(尽管这不是语法问题)

相关问题