亚洲国产日韩人妖另类,久久只有这里有精品热久久,依依成人精品视频在线观看,免费国产午夜视频在线

      
      

        SQL之SELECT語句-LIKE操作符

        LIKE操作

        通配符(wildcard)用來匹配值的一部分的特殊字符。

        搜索模式(search pattern)由字面值、通配符或兩者組合構(gòu)成的搜索條件。

        通配符本身實(shí)際是SQL的WHERE子句中有特殊含義的字符,SQL支持幾種通配符。

        在搜索子句中使用通配符,必須使用LIKE操作符。LIKE指示MySQL,后面的搜索模式利用通配符匹配而不是直接相等匹配進(jìn)行比較。

        百分號(%)通配符

        最常使用的通配符是百分號(%)。在搜索串中,%表示任何字符出現(xiàn)任意次數(shù)。

        SELECT prod_id, prod_nameFROM productsWHERE prod_name LIKE ‘西%’

        例子使用了搜索模式’西%’。在執(zhí)行這條子句時,將檢索任意以 西 起頭的詞。

        %告訴MySQL接受 西 之后的任意字符,不管它有多少字符。

        通配符可在搜索模式中任意位置使用,并且可以使用多個通配符。

        SELECT prod_id, prod_nameFROM productsWHERE prod_name LIKE ‘%西%’

        搜索模式’%西%’表示匹配任何位置包含文本 西 的值,而不論它之前或之后出現(xiàn)什么字符。

        通配符也可以出現(xiàn)在搜索模式的中間,雖然這樣做不太有用。下面的例子找出以西起頭以柿結(jié)尾的所有產(chǎn)品:

        SELECT prod_id, prod_nameFROM productsWHERE prod_name LIKE ‘西%柿’

        重要的是要注意到,除了一個或多個字符外,%還能匹配0個字符。%代表搜索模式中給定位置的0個、1個或多個字符。

        下劃線(_)通配符

        另一個有用的通配符是下劃線(_)。下劃線的用途與%一樣,但下劃線只匹配單個字符而不是多個字符。

        SELECT prod_id, prod_nameFROM productsWHERE prod_name LIKE ‘_瓜’

        與%能匹配0個字符不一樣,_總是匹配一個字符,不能多也不能少。

        使用通配符的技巧

        MySQL的通配符很有用。但這種功能的代價是:通配符搜索的處理一般要比其他搜索所花的時間更長。這里給出一些使用通配符的技巧:

      1. 不要過度使用通配符。如果其他操作符能達(dá)到相同的目的,應(yīng)該使用其他操作符。
      2. 在確實(shí)需要使用通配符時,除非絕對有必要,否則不要把它們用在搜索模式的開始處。把通配符置于搜索模式的開始處,搜索起來是最慢的。
      3. 仔細(xì)注意通配符的位置。如果放錯地方,可能不會返回想要的數(shù)據(jù)。
      4. 鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
        (0)
        用戶投稿
        上一篇 2022年6月19日
        下一篇 2022年6月19日

        相關(guān)推薦

        聯(lián)系我們

        聯(lián)系郵箱:admin#wlmqw.com
        工作時間:周一至周五,10:30-18:30,節(jié)假日休息