是否可以使用Like,OR和AND运算符拆分表达式。我正在尝试使用括号拆分表达式,但会收到“截断了错误的DOUBLE值”或“截断了错误的INTEGER值”错误。
我希望我的陈述差不多这样设置
((声明类似(此或此)
AND语句喜欢此))
OR语句类似
DELETE FROM ap.vendor_contacts
WHERE
((last_name LIKE 'd%' OR '%s')
AND first_name LIKE 'm%')
OR first_name LIKE '%al%'
答案 0 :(得分:1)
您遇到语法错误。您不能将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%'