mysql LIKE运算符不能恰当地匹配条件

时间:2013-04-04 09:30:20

标签: mysql sql sql-like

我正在使用诸如

之类的查询
SELECT * FROM tablename WHERE token LIKE 'v_%'

这导致记录的标记以v_开头(这正是我想要的),但它也显示以v开头的记录(附带截图)

enter image description here

为什么会这样?我错过了什么吗?

1 个答案:

答案 0 :(得分:4)

您需要_因为它是通配符

SELECT * FROM tablename WHERE token LIKE 'v\_%'

SELECT * FROM tablename WHERE token LIKE 'v|_%' ESCAPE '|';