我想写一个标题以A或B开头的查询
这是正确的吗?
我不想使用OR
我想在 mysql 中使用它,
select * from table where title like `[AB]%`
最佳答案
使用 REGEXP
而不是 LIKE
:
SELECT * FROM table
WHERE title REGEXP '^[AB]'
或者只使用一个子字符串:
SELECT * FROM table
WHERE LEFT(title, 1) IN ('A', 'B');
关于mysql - 如何限制查询中的 `like` 运算符以某物开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21525699/