mysql學習筆記 用萬用字元進行過濾

2021-10-23 05:33:01 字數 1095 閱讀 3669

like操作符:

萬用字元:用來匹配值的一部分的特殊字元

搜尋模式:由字面值、萬用字元或兩者組合構成的搜尋條件。

%萬用字元

在搜尋串中,%表示任何字元出現的任意次數。例如,找出以b開頭的姓名。

select name from pet where name like

'b%'

;

相當於%就是b後面的任意字元。

萬用字元可以在搜尋模式中任意位置使用,並且可以使用多個萬用字元。

下例尋找含u的姓名:

select name from pet where name like '%u%'

;

u之前的字元和u之後的字元都被查詢到了。

當然還可以尋找以某個字母開頭,某個字母結尾的資料。使用方式為s%e;

意思查詢s和e中間的任意字元。

注意

雖然%可以匹配到任意字元,但也有例外,就是null

_下劃線萬用字元

下劃線的用途和%一樣,但下劃線只匹配單個字元而不是多個字元。

select name from pet where name like

'_luffy'

;

尋找名字為_luffy格式的name。

使用萬用字元的技巧

MySQL用萬用字元進行過濾

萬用字元 用來匹配值的一部分的特殊字元 搜尋模式 由字面值 萬用字元或者兩者組合成的搜尋條件 在搜尋字句中使用萬用字元,必須使用like操作符,like操作符指示mysql後跟的搜尋模式是萬用字元匹配而不是直接相等匹配。百分號 萬用字元 表示任何字串出現任意次數 1萬用字元位於搜尋模式最後 sele...

MySQL學習 使用萬用字元進行過濾

萬用字元 wildcard 是用來匹配值的一部分的特殊字元。搜尋模式 search pattern 是由字面值 萬用字元或者兩者組合構成的搜尋條件。本文介紹如何使用萬用字元以及怎樣使用like操作符進行統配搜尋,方便對資料進行複雜過濾。萬用字元本身實際是sql的where子句中含有特殊意義的字元。我...

SQL用萬用字元進行過濾

使用萬用字元必須使用like操作符。萬用字元搜尋只能用於文字字段 字串 非文字資料型別字段不能使用萬用字元搜尋。百分號 萬用字元 表示任何字元出現任意次數,代表搜尋模式中給定位置的0個 1個或者多個字元。萬用字元 不可以匹配null。下劃線 萬用字元 下劃線 的用途與 一樣,但是它只匹配單個字元,而...