MySQL SELECT LIKE AND

时间:2018-01-23 21:22:32

标签: mysql mysql-python

我有以下错误: 当我试图选择与“红色”模式相匹配的任何名称时列,我得0,这意味着没有匹配任何数字,但当我试图从蓝色'蓝色'专栏,我得1,这意味着成功。 有人可以向我解释一下吗? 我想这不是语法错误。 enter image description here

1 个答案:

答案 0 :(得分:2)

由于您要将两列与字符串进行比较,因此您需要使用LIKE关键字两次:

SELECT...FROM...WHERE (red like '%foo% or blue like '%foo%') AND...