最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql  通配符(sql 高級過濾)

 更新時間:2021年10月25日 10:17:15   作者:敖毛毛  
這篇文章主要介紹了mysql 通配符,通配符是對操作符的一種補充,操作符都確認的,而通配符屬于模糊的

 

首先簡單介紹一下通配符,用來匹配值的一部分的特殊字符。

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

通配符是對操作符的一種補充,操作符都確認的,而通配符屬于模糊的。

下面介紹幾個例子:

% 通配符:

SELECT * FROM products
WHERE products.prod_name LIKE 'jet%'


這個%表示前面的任意字符出現(xiàn)任意次數(shù)。

此例子使用了搜索模式'jet%'。在執(zhí)行這條子句時,將檢索任意以jet起頭的詞。%告訴MySQL接受jet之后的任意字符,不管它有多少字符。

區(qū)分大小寫 根據(jù)MySQL的配置方式,搜索可以是區(qū)分大小
寫的。如果區(qū)分大小寫,'jet%'JetPack 1000將不匹配。

再來看一個%例子的賬戶:

SELECT * FROM products
WHERE products.prod_name LIKE '%anvil%'


上面表示只要包含anvil字符的prod name 將會被匹配。

同樣,再舉一個例子:

SELECT * FROM products
WHERE products.prod_name LIKE 's%e'


這個表示以s開頭以e結(jié)尾的全部的prod name 將會被匹配。

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

注意尾空格 尾空格可能會干擾通配符匹配。例如,在保存詞
anvil 時,如果它后面有一個或多個空格,則子句WHERE
prod_name LIKE '%anvil'將不會匹配它們,因為在最后的l
后有多余的字符。解決這個問題的一個簡單的辦法是在搜索模
式最后附加一個%。

注意:NULL 雖然似乎%通配符可以匹配任何東西,但有一個例
外,即NULL。即使是WHERE prod_name LIKE '%'也不能匹配
用值NULL作為產(chǎn)品名的行。

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

SELECT * FROM products
WHERE products.prod_name LIKE '_ ton anvil'

上面這個_表示的就是任意字符。

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

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

不要過度使用通配符。如果其他操作符能達到相同的目的,應(yīng)該
使用其他操作符。

在確實需要使用通配符時,除非絕對有必要,否則不要把它們用
在搜索模式的開始處。把通配符置于搜索模式的開始處,搜索起
來是最慢的。

到此這篇關(guān)于mysql  通配符(sql 高級過濾)的文章就介紹到這了,更多相關(guān)mysql  通配符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

塔河县| 定边县| 横山县| 天柱县| 环江| 祁连县| 广宁县| 松原市| 宜春市| 府谷县| 伊吾县| 安义县| 泰安市| 砚山县| 偃师市| 合作市| 凤城市| 茂名市| 苗栗市| 吉林市| 江陵县| 景宁| 柞水县| 磐石市| 布尔津县| 沂源县| 佛坪县| 威远县| 前郭尔| 蒙自县| 齐河县| 湘阴县| 巫溪县| 聊城市| 滦平县| 佛教| 巴彦淖尔市| 普格县| 仲巴县| 化隆| 伊春市|