我不明白为什么不喜欢操作不正常。我有34个 sample_name 在以nt开头的数据库中,它只删除了一些,而没有其他的。当我试着用 LIKE ('NT%) ,它搜索所有的。下面是我所拥有的。
sample_name
LIKE ('NT%)
WHERE full.full_id IN ('272', '273') OR full.full_id IN ('567', '686') AND random.sample_name NOT LIKE ('NT%')
wlsrxk511#
你有一个无关的 , 在 IN 但你却错过了 ' 在你的不喜欢陈述的结尾。声明应如下所示:
,
IN
'
WHERE full.full_id IN ('272', '273', '567', '686') AND random.sample_name NOT LIKE ('NT%')
tgabmvqs2#
您发布的代码中有几个错误。我猜你打算:
WHERE full.full_id IN (272, 273) AND random.sample_name NOT LIKE 'NT%'
笔记:中间没有逗号 IN 列表。终止上的单引号 LIKE 图案如果列是数字,不要对常量使用单引号(仅对字符串和日期常量使用单引号)。括号周围不需要括号 LIKE 模式(尽管这不是语法问题)
LIKE
2条答案
按热度按时间wlsrxk511#
你有一个无关的
,
在IN
但你却错过了'
在你的不喜欢陈述的结尾。声明应如下所示:tgabmvqs2#
您发布的代码中有几个错误。我猜你打算:
笔记:
中间没有逗号
IN
列表。终止上的单引号
LIKE
图案如果列是数字,不要对常量使用单引号(仅对字符串和日期常量使用单引号)。
括号周围不需要括号
LIKE
模式(尽管这不是语法问题)