Mysql(一)LIKE通配符

2021-10-03 03:43:24 字數 537 閱讀 8165

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

搜尋模式(search pattern)由字面值、萬用字元或兩者組合構成的搜尋條件.

百分號(%)表示任意字元出現任意次數(包含0次)

例:select name from student where name like 『張%

』; 查詢student表中name以張開頭的所有記錄,比如張張

2. 下劃線(_)。下劃線與%一樣,但下劃線只匹配單個字元而不是多個字元。 例:

select name from student where name like 『張_

』;student表中name以張開頭後只跟有乙個字元的記錄,比如張一。

注:使用萬用字元是有代價的,通常會比使用常見的(><=...)更消耗時間。

使用技巧:

不要過度使用萬用字元,應首先考慮其他操作符。

在確定使用萬用字元的時候,除非絕對必要,否則不要把他們用在搜尋模式的開始處。把萬用字元置於搜尋模式的開始處,搜尋起來是最慢的。

仔細注意萬用字元的位置。如果放錯地方,可能不會返回想要的資料。

like萬用字元查詢

要在 match expression 中搜尋並且可以包括下列有效萬用字元的特定字串。pattern 的最大長度可達 8,000 位元組。萬用字元 說明 示例 包含零個或多個字元的任意字串。where title like computer 將查詢在書名中任意位置包含單詞 computer 的所有書...

萬用字元過濾 LIKE

前面介紹的所有操作符都是針對已知值進行過濾的,但是這種過濾方式不是在什麼時候都好用。利用萬用字元可以建立比較特殊資料的搜尋模式 萬用字元 用來匹配值的一部分的特殊字元,為了使用萬用字元,必須使用like操作符 搜尋模式 由字面值 萬用字元或兩者組合構成的搜尋條件 select prod id,pro...

MySql模糊查詢like萬用字元簡介

代表隨意多個字元 代表乙個字元 在 mysql中。sql的模式預設是忽略大寫和小寫的 正則模式使用regexp和not regexp操作符。匹配不論什麼單個的字元。乙個字元類 匹配在方括號內的隨意單個字元 匹配零個或多個在它前面的東西 正規表示式是區分大寫和小寫的。可是假設你希望,你能使用乙個字元類...