我在使用此选择语句时遇到问题:
Select * from table where row != '' and row2 like '%test%' or like '%test2%';
“或类似”部分不起作用,我猜我使用不正确。
最佳答案
你会做这样的事情:
SELECT * FROM table
WHERE row != '' AND (row2 like '%test%' OR row2 like '%test2%')
每个 OR/AND 对一件事进行操作。正如其他人指出的那样,操作顺序很重要。您应该使用 ()
对表达式进行分组,以便首先对它们求值。
关于mysql - 你如何在 mysql select 语句中使用 OR LIKE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143987/