MySQL模糊查詢中萬用字元的轉義

2022-09-05 09:36:12 字數 402 閱讀 3237

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模糊查詢like萬用字元簡介

代表隨意多個字元 代表乙個字元 在 mysql中。sql的模式預設是忽略大寫和小寫的 正則模式使用regexp和not regexp操作符。匹配不論什麼單個的字元。乙個字元類 匹配在方括號內的隨意單個字元 匹配零個或多個在它前面的東西 正規表示式是區分大寫和小寫的。可是假設你希望,你能使用乙個字元類...

jq 萬用字元,模糊查詢

input id code id屬性以code開始的所有input標籤 input id code id屬性以code結束的所有input標籤 input id code id屬性包含code的所有input標籤 input name code name屬性以code開始的所有input標籤 inp...

模糊查詢like 萬用字元

create table kk chars varchar 100 insert into kk select 124ujkdak342as union select 1297135 union select jladj gkd lag union select kadgljwt union sel...