萬用字元 (Wildcards) (SQL Wildcards)
萬用字元是與 LIKE 運算子一起搭配使用的,我們可以利用萬用字元來建立一個模式 (Pattern),進而依此模式為條件來進行資料查詢。萬用字元種類
| 萬用字元 | 意義 |
|---|---|
| % | 用來代替「零個」至「多個」字元 |
| _ | 用來代替「一個」字元 |
| [...] | 用來代替「一個」在列舉範圍內的字元 |
| [^...] 或 [!...] | 用來代替「一個」不在列舉範圍內的字元 |
模式 - 萬用字元使用實例 (Example)
| 模式 | 模式意義 |
|---|---|
| abc% | 所有以abc開頭的字串。如abc、abcx或abcxxx等字串皆符合此模式。 |
| %abc% | 所有包含abc的字串。如abc、xxabcy或abcxxxx等字串皆符合此模式。 |
| a_ | 以a為開頭的兩個字。如ab、ac或ad等字串皆符合此模式,但a就不符合囉,因為此模式限定a之後一定要接任一字元。 |
| a[bcd] | 以a為開頭其後接著b或c或d其中一個字元。如ab、ac或ad等字串皆符合此模式,但ae就不符合囉。 |
| a[^bcd] | 以a為開頭其後接著非b或c或d的任何一個字元。如ax、ay或az等字串皆符合此模式,但ab就不符合囉。 |