使用比较运算符时,必须指定每个条件的列名。这个错误是经常犯的,所以别担心,你不是第一个,当然也不会是最后一个。 运行时的解释方式是 WHERE (CONDITION) OR (something unknown so I'll make it true); 但是通过在这两种情况下指定列名,它将为您提供所需的功能 WHERE (CONDITION) OR (SOMEOTHERCONDITION); ``` SELECT objects FROM the table WHERE objects LIKE "a%" OR objects LIKE "b%" AND objects LIKE "%a" OR objects LIKE "%b";
1条答案
按热度按时间pvcm50d11#
使用比较运算符时,必须指定每个条件的列名。这个错误是经常犯的,所以别担心,你不是第一个,当然也不会是最后一个。
运行时的解释方式是
WHERE (CONDITION) OR (something unknown so I'll make it true);
但是通过在这两种情况下指定列名,它将为您提供所需的功能WHERE (CONDITION) OR (SOMEOTHERCONDITION);
```SELECT objects
FROM the table
WHERE objects LIKE "a%"
OR objects LIKE "b%"
AND objects LIKE "%a"
OR objects LIKE "%b";