我有以下错误: 当我尝试从“红色”列中选择与模式匹配的任何名称时,我得到 0 这意味着与任何数字都不匹配,但是当我尝试从“蓝色”列中选择任何名称时,我得到1、意味着成功。 有人可以向我解释一下吗? 我想这不是语法错误。
最佳答案
由于您要将两列与字符串进行比较,因此需要使用 LIKE
关键字两次:
SELECT...FROM...WHERE (red like '%foo% or blue like '%foo%') AND...
关于MySQL 选择喜欢和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48411035/