萬用字元:用來匹配值的一部分的特殊字元
搜尋模式(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操作符。匹配不論什麼單個的字元。乙個字元類 匹配在方括號內的隨意單個字元 匹配零個或多個在它前面的東西 正規表示式是區分大寫和小寫的。可是假設你希望,你能使用乙個字元類...