mysql工作台如何使用like、or和

1yjd4xko  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(453)

是否有任何方法可以使用like、or、and和运算符拆分表达式。我试图用括号来分割我的表达式,但我要么得到“截断不正确的双值”或“截断不正确的整数值”错误。
我想让我的陈述像这样摆出来,
(像这样的陈述)
像这样的陈述)
或者像这样的陈述

DELETE FROM ap.vendor_contacts 
WHERE
    ((last_name LIKE 'd%' OR '%s')
    AND first_name LIKE 'm%')
    OR first_name LIKE '%al%'
cgfeq70w

cgfeq70w1#

你有语法错误。你不能使用 LIKE 操作员身份: <fieldname> LIKE <value1> OR <value2> . 必须如下所示: <fieldname> LIKE <value1> OR <fieldname> LIKE <value2> 请改为执行以下操作:

DELETE FROM ap.vendor_contacts 
WHERE
    ((last_name LIKE 'd%' OR last_name LIKE '%s')
    AND first_name LIKE 'm%')
    OR first_name LIKE '%al%'

相关问题