MySQL中的萬用字元
阿新 • • 發佈:2018-12-12
MySQL中的常用統配符有三個:
%:用來表示任意多個字元,包含0個字元
_ : 用來表示任意單個字元
escape:用來轉義特定字元
在MySQL中統配符一般和模糊查詢 like 關鍵字結合使用
1.%的使用方式及注意事項:
select * from user where username like '%PP%';
注意:百分號之間的查詢有順序問題比如:“%P%b%” 的查詢結果是滿足P在前,b在後的username
如果想查username中包含p和b的資訊,需要使用and語句連線
如:
select * from user where username like '%P%' and username like '%b%';
2."_"的使用方式及注意事項
select * from user where username like 'P_boy';
表示長度為5,以p開頭,以boy結尾
“—”表示單個字元
3.escape的使用方式及注意事項
escape的作用是用來轉義,比方說我們有需求:要查%或者_,那麼我們就需要用到轉義
select username from user where username like '%pbo/_%' escape '/';
注意事項:使用escape,轉義字元後面的%或_就不作為萬用字元了,注意前面沒有轉義字元的%和_仍然起萬用字元作用