1
我使用的查询,如MySQL的LIKE操作适当
SELECT * FROM tablename WHERE token LIKE 'v_%'
这是导致其记录的令牌不匹配的状况与v_
开始(这正是我想要的),但它也显示记录它开始只是v
(附截图)
973
这究竟是为什么?我错过了什么吗?
我使用的查询,如MySQL的LIKE操作适当
SELECT * FROM tablename WHERE token LIKE 'v_%'
这是导致其记录的令牌不匹配的状况与v_
开始(这正是我想要的),但它也显示记录它开始只是v
(附截图)
973
这究竟是为什么?我错过了什么吗?
需要_
,因为它是一个通配符
SELECT * FROM tablename WHERE token LIKE 'v\_%'
或
SELECT * FROM tablename WHERE token LIKE 'v|_%' ESCAPE '|';
你的意思是转义'_'? – asprin 2013-04-04 09:32:42
是的,我会更新答案。 – 2013-04-04 09:32:58
不错。 +1并接受为答案。今天要学习一件新事物。 – asprin 2013-04-04 09:36:24