1. 程式人生 > >MySQL中的萬用字元

MySQL中的萬用字元

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,轉義字元後面的%或_就不作為萬用字元了,注意前面沒有轉義字元的%和_仍然起萬用字元作用