MySQL萬用字元使用

2021-08-28 18:55:20 字數 1220 閱讀 6094

(自己的第一篇部落格,後期會完善)

1 %:用來表示任意多個字元,包含0個字元

2 _ : 用來表示任意單個字元

3 escape:用來轉義特定字元

1 _使用

如果忘記了號碼的後面兩位數字,可以以下面的方式查詢:

select name,age,phone from employee where phone like '1101__';
這樣就可以查詢出號碼為1101的所有資訊。

2 %使用

只記得首字母,不記得名字的長度,可以使用%代替不定個字串:

select name,age,phone from employee where name like 'j%';
這樣就查詢出了首字母為 j 的人:

3 escape:用來轉義特定字元

暫時未找到使用的方法;

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

的%和_仍然起萬用字元作用

mysql萬用字元 mysql萬用字元使用

mysql萬用字元使用 w3cchool sql模式匹配 匹配單個字元,匹配 匹配任意個字元,包括零個字元 sql模式下的匹配,預設是對於字母的大小寫沒有要求,並且sql模式下,或 是不能在模糊匹配中使用的,而是使用 like 或 not like.例如 select from user where...

sql like 萬用字元 mysql萬用字元使用

sql模式匹配 匹配單個字元,匹配 匹配任意個字元,包括零個字元 sql模式下的匹配,預設是對於字母的大小寫沒有要求,並且sql模式下,或 是不能在模糊匹配中使用的,而是使用 like 或 not like.例如 正則模式匹配 當使用正則匹配時,使用regexp和not regexp操作符 或rli...

mysql 萬用字元 選擇MySQL萬用字元

有沒有辦法用萬用字元選擇列.喜歡選擇名稱型別可能是 select type from table name 的列?解決方法 並不是的.您可以使用 column wildcard選擇所有列.如果要連線多個表,則可以通過在表 或別名前加上 來選擇特定表中的所有列 select a.id,a.title,...