MySQL OR语句不搜索第二学期

时间:2015-02-13 07:19:50

标签: mysql sql

SELECT * FROM IC7400 WHERE de LIKE '%collector%' OR '%open%';

所有它返回的都是第一个任期,忽略OR语句之后的术语。

我通过切换术语的位置并获得不同数量的结果来验证这一点。首先是收集器,我得到79个结果,首先打开我得到89个结果。

是否有一个原因,因为在浏览了很多论坛之后,似乎没有其他人真的遇到过这个问题,而且我找不到如何正确使用OR语句的好解释。

我不知道他们做了什么,但谷歌确实对其返回相关搜索结果的能力产生了影响。它曾经是如此美好。现在它变得和那些永远不会回归我所需的那些一样糟糕。

1 个答案:

答案 0 :(得分:4)

您需要在de LIKE之后重复OR

SELECT * FROM IC7400 WHERE de LIKE '%collector%' OR de LIKE '%open%';