MySQL选择LIKE和

MySQL选择LIKE和,mysql,mysql-python,Mysql,Mysql Python,我有以下错误: 当我尝试从“红色”列中选择与模式匹配的任何名称时,我得到0,这意味着它与任何数字都不匹配;但当我尝试从“蓝色”列中选择任何名称时,我得到1,这意味着成功。 有人能给我解释一下吗? 我想这不是语法错误。 由于要将两列与字符串进行比较,因此需要使用LIKE关键字两次: SELECT...FROM...WHERE (red like '%foo% or blue like '%foo%') AND... 由于要将两列与字符串进行比较,因此需要使用LIKE关键字两次: SELECT..

我有以下错误: 当我尝试从“红色”列中选择与模式匹配的任何名称时,我得到0,这意味着它与任何数字都不匹配;但当我尝试从“蓝色”列中选择任何名称时,我得到1,这意味着成功。 有人能给我解释一下吗? 我想这不是语法错误。

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

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

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

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