1. 程式人生 > >【記錄】mysql使用like匹配數據時關於通配符的使用誤區

【記錄】mysql使用like匹配數據時關於通配符的使用誤區

使用 字符 pre 數據包 where live 數據 ive title

-- 此sql中“_”為通配符,匹配任意單字符,所以過濾的數據包含了test開頭的數據:

select * from live_class where title like ‘test_%‘;

解決方案:
-- 下面兩種實現的效果一樣(個人偏向於第2種,比較符合後臺開發的用法習慣):

select * from live_class where title like ‘test/_%‘ escape ‘/‘;
select * from live_class where title like ‘test\_%‘;

【記錄】mysql使用like匹配數據時關於通配符的使用誤區