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