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

MySQL通配符模糊搜索匹配的使用關(guān)鍵技巧

 更新時(shí)間:2023年11月26日 10:46:34   作者:小萬哥  
這篇文章主要為大家介紹了MySQL通配符模糊搜索匹配的使用關(guān)鍵技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

SQL通配符字符

通配符字符用于替代字符串中的一個(gè)或多個(gè)字符。通配符字符與LIKE運(yùn)算符一起使用。LIKE運(yùn)算符用于在WHERE子句中搜索列中的指定模式。

返回所有以字母 'a' 開頭的客戶:

SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';

通配符字符

符號(hào)描述
%表示零個(gè)或多個(gè)字符
_表示一個(gè)單個(gè)字符
[]表示括號(hào)內(nèi)的任何單個(gè)字符
^表示括號(hào)內(nèi)不在括號(hào)內(nèi)的任何字符
-表示指定范圍內(nèi)的任何單個(gè)字符
{}表示任何轉(zhuǎn)義字符
  • *不支持在PostgreSQL和MySQL數(shù)據(jù)庫中。
  • **僅支持在Oracle數(shù)據(jù)庫中。

演示數(shù)據(jù)庫

以下是示例中使用的 Customers 表的一部分:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

使用 % 通配符

% 通配符表示任意數(shù)量的字符,甚至是零個(gè)字符。

示例

返回以模式 'es' 結(jié)尾的所有客戶:

SELECT * FROM Customers
WHERE CustomerName LIKE '%es';

示例

返回包含模式 'mer' 的所有客戶:

SELECT * FROM Customers
WHERE CustomerName LIKE '%mer%';

使用 _ 通配符

通配符表示一個(gè)單個(gè)字符。它可以是任何字符或數(shù)字,但每個(gè) 代表一個(gè)且僅代表一個(gè)字符。

示例

返回所有以任何字符開頭,然后是 "ondon" 的城市的客戶:

SELECT * FROM Customers
WHERE City LIKE '_ondon';

示例

返回所有以 "L" 開頭,然后是任何 3 個(gè)字符,以 "on" 結(jié)尾的城市的客戶:

SELECT * FROM Customers
WHERE City LIKE 'L___on';

使用 [] 通配符

[] 通配符返回一個(gè)結(jié)果,如果括號(hào)內(nèi)的任何字符都匹配。

示例

返回以 "b"、"s" 或 "p" 中的任何字符開頭的所有客戶:

SELECT * FROM Customers
WHERE CustomerName LIKE '[bsp]%';

使用 - 通配符

  • 通配符允許您在 [] 通配符內(nèi)指定字符范圍。

示例

返回以 "a"、"b"、"c"、"d"、"e" 或 "f" 開頭的所有客戶:

SELECT * FROM Customers
WHERE CustomerName LIKE '[a-f]%';

組合通配符

任何通配符,如 % 和 _,都可以與其他通配符一起使用。

示例

返回以 "a" 開頭且至少為 3 個(gè)字符長(zhǎng)的客戶:

SELECT * FROM Customers
WHERE CustomerName LIKE 'a__%';

示例

返回第二個(gè)位置有 "r" 的客戶:

SELECT * FROM Customers
WHERE CustomerName LIKE '_r%';

沒有通配符

如果沒有指定通配符,短語必須精確匹配才能返回結(jié)果。

示例

返回所有來自西班牙的客戶:

SELECT * FROM Customers
WHERE Country LIKE 'Spain';

Microsoft Access通配符

Microsoft Access數(shù)據(jù)庫有一些其他的通配符:

符號(hào)描述示例
*表示零個(gè)或多個(gè)字符bl* 可以找到 bl、black、blue 和 blob
?表示一個(gè)單個(gè)字符h?t 可以找到 hot、hat 和 hit
[]表示括號(hào)內(nèi)的任何單個(gè)字符h[oa]t 可以找到 hot 和 hat,但不會(huì)找到 hit
!表示括號(hào)內(nèi)不在括號(hào)內(nèi)的任何字符h[!oa]t 可以找到 hit,但不會(huì)找到 hot 和 hat
-表示指定范圍內(nèi)的任何單個(gè)字符c[a-b]t 可以找到 cat 和 cbt
#表示一個(gè)單個(gè)數(shù)字符號(hào)2#5 可以找到 205、215、225、235、245、255、265、275、285 和 295

以上就是MySQL通配符模糊搜索匹配的使用關(guān)鍵技巧的詳細(xì)內(nèi)容,更多關(guān)于MySQL通配符模糊搜索匹配的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MySQL快速復(fù)制一張表的四種核心方法(包括表結(jié)構(gòu)和數(shù)據(jù))

    MySQL快速復(fù)制一張表的四種核心方法(包括表結(jié)構(gòu)和數(shù)據(jù))

    本文詳細(xì)介紹了四種復(fù)制MySQL表(結(jié)構(gòu)+數(shù)據(jù))的方法,并對(duì)每種方法進(jìn)行了對(duì)比分析,適用于不同場(chǎng)景和數(shù)據(jù)量的復(fù)制需求,特別是針對(duì)超大表(1億+行)和跨實(shí)例復(fù)制提供了具體的操作命令和注意事項(xiàng),感興趣的朋友跟隨小編一起看看吧
    2025-12-12
  • MySQL數(shù)據(jù)庫實(shí)現(xiàn)高可用架構(gòu)之MHA的實(shí)戰(zhàn)

    MySQL數(shù)據(jù)庫實(shí)現(xiàn)高可用架構(gòu)之MHA的實(shí)戰(zhàn)

    本文主要介紹了MySQL數(shù)據(jù)庫實(shí)現(xiàn)高可用架構(gòu)之MHA的實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • mysql密碼正確無法登陸(host的問題)

    mysql密碼正確無法登陸(host的問題)

    本文主要介紹了mysql密碼正確無法登陸(host的問題),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Workbench連接不上阿里云服務(wù)器Ubuntu的Mysql解決方法(已測(cè))

    Workbench連接不上阿里云服務(wù)器Ubuntu的Mysql解決方法(已測(cè))

    這兩天為了解決workbench連接不上阿里云服務(wù)器的問題,搞得頭大,網(wǎng)上搜到的教程都大同小異,但唯獨(dú)到我這就是行不通。不過好在最后終于解決了,記錄一下這個(gè)坑爹的過程,另外腳本之家小編特把這些問題整理了一下,看完這一篇文章基本上就解決了
    2020-02-02
  • mysql5.0版本下載地址集合

    mysql5.0版本下載地址集合

    mysql5.0版本是比較經(jīng)典的版本,這個(gè)版本對(duì)大多數(shù)的cms支持比較好,但官方網(wǎng)站不容易找到下載地址,這里特整理下,方便需要mysql5.0的朋友
    2013-06-06
  • MySQL遷移KingbaseESV8R2的實(shí)現(xiàn)步驟

    MySQL遷移KingbaseESV8R2的實(shí)現(xiàn)步驟

    本文主要介紹了MySQL遷移KingbaseESV8R2的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Mysql升級(jí)到5.7后遇到的group by查詢問題解決

    Mysql升級(jí)到5.7后遇到的group by查詢問題解決

    這篇文章主要給大家介紹了關(guān)于Mysql升級(jí)到5.7后遇到的group by查詢問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)同樣遇到這個(gè)問題的朋友們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • MySQL中的alter table命令的基本使用方法及提速優(yōu)化

    MySQL中的alter table命令的基本使用方法及提速優(yōu)化

    這篇文章主要介紹了MySQL中的alter table命令的基本使用方法及提速優(yōu)化的方法,包括ALTER COLUMN的使用等等,需要的朋友可以參考下
    2015-11-11
  • Mysql中如何刪除表重復(fù)數(shù)據(jù)

    Mysql中如何刪除表重復(fù)數(shù)據(jù)

    這篇文章主要介紹了Mysql中如何刪除表重復(fù)數(shù)據(jù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL5.7缺少my.ini文件的解決方法

    MySQL5.7缺少my.ini文件的解決方法

    my.ini是MySQL數(shù)據(jù)庫中使用的配置文件,修改這個(gè)文件可以達(dá)到更新配置的目的。這篇文章主要介紹了MySQL5.7缺少my.ini文件的解決方法,需要的朋友可以參考下
    2018-03-03

最新評(píng)論

天峨县| 樟树市| 佛山市| 察隅县| 荥阳市| 承德市| 定日县| 高密市| 墨江| 北辰区| 彭水| 南平市| 富源县| 额敏县| 锡林浩特市| 图们市| 阿图什市| 河南省| 共和县| 江山市| 开平市| 文山县| 洛隆县| 大兴区| 叶城县| 临夏县| 龙胜| 普兰店市| 农安县| 景宁| 科尔| 伊通| 定安县| 新建县| 西乌珠穆沁旗| 崇阳县| 本溪市| 平武县| 文成县| 额敏县| 庆元县|