通配符:
| 通配符 | 描述 | 示例 |
| % | 包含零個(gè)或更多字符的任意字符串。 | WHERE title LIKE ‘%computer%‘ 將查找處于書(shū)名任意位置的包含單詞 computer 的所有書(shū)名。 |
| _(下劃線(xiàn)) | 任何單個(gè)字符。 | WHERE au_fname LIKE ‘_ean‘ 將查找以 ean 結尾的所有 4 個(gè)字母的名字(Dean、Sean 等)。 |
| [ ] | 指定范圍 ([a-f]) 或集合 ([abcdef]) 中的任何單個(gè)字符。 | WHERE au_lname LIKE ‘[C-P]arsen‘ 將查找以arsen 結尾且以介于 C 與 P 之間的任何單個(gè)字符開(kāi)始的作者姓氏,例如,Carsen、Larsen、Karsen 等。 |
| [^] | 不屬于指定范圍 ([a-f]) 或集合 ([abcdef]) 的任何單個(gè)字符。 | WHERE au_lname LIKE ‘de[^l]%‘ 將查找以 de 開(kāi)始且其后的字母不為 l 的所有作者的姓氏。 |
將通配符作為文字使用
可以將通配符模式匹配字符串用作文字字符串,方法是將通配符放在括號中。下表顯示了使用 LIKE 關(guān)鍵字和 [ ] 通配符的示例。
| 符號 | 含義 |
| LIKE ‘5[%]‘ | 5% |
| LIKE ‘[_]n‘ | _n |
| LIKE ‘[a-cdf]‘ | a、b、c、d 或 f |
| LIKE ‘[-acdf]‘ | -、a、c、d 或 f |
| LIKE ‘[ [ ]‘ | [ |
| LIKE ‘]‘ | ] |
| LIKE ‘a(chǎn)bc[_]d%‘ | abc_d 和 abc_de |
| LIKE ‘a(chǎn)bc[def]‘ | abcd、abce 和 abcf |
使用 ESCAPE 子句的模式匹配
聯(lián)系客服