MySQL SELECT 喜欢并且
MySQL SELECT LIKE AND
我有以下错误:
当我尝试 select 任何与 'red' 列中的模式匹配的名称时,我得到 0,这意味着它不匹配任何数字,但是当我尝试 select 'blue' 列中的任何名称,我得到 1,这意味着成功。
有人可以向我解释一下吗?
我想这不是语法错误。
由于您将两列与字符串进行比较,因此需要使用两次 LIKE
关键字:
SELECT...FROM...WHERE (red like '%foo% or blue like '%foo%') AND...
我有以下错误:
当我尝试 select 任何与 'red' 列中的模式匹配的名称时,我得到 0,这意味着它不匹配任何数字,但是当我尝试 select 'blue' 列中的任何名称,我得到 1,这意味着成功。
有人可以向我解释一下吗?
我想这不是语法错误。
由于您将两列与字符串进行比较,因此需要使用两次 LIKE
关键字:
SELECT...FROM...WHERE (red like '%foo% or blue like '%foo%') AND...