sql中經常用like進行模糊查詢,而模糊查詢就要用到百分號“%”,下劃線“_”這些通配符,其中“%”匹配任意多個字符,“_”匹配單個字符。如果我們想要模糊查詢帶有通配符的字符串,如“60%”,“user_name”,就需要對通配符進行轉義,有兩種方式。如下:
1、反斜槓是轉義符,通過反斜槓來轉義%,使其不再是通配符。這裡第一個%是通配符,第二個%不是通配符。
select percent from score where percent like '%0\%';
2、這種是通過escape關鍵字進行轉義,將特定符號後的字符進行轉義,這裡斜槓後面的%就不再是通配符,斜槓之前的%仍然起通配符作用。
select percent from score where percent like '%0/%' escape '/';
以上就是小編為大家帶來的淺談MySQL模糊查詢中通配符的轉義全部內容了,希望大家多多支持幫客之家~