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

Mysql 模糊查詢和正則表達(dá)式實(shí)例詳解

 更新時(shí)間:2023年11月25日 11:09:35   作者:有請小發(fā)菜  
在MySQL中,可以使用LIKE運(yùn)算符進(jìn)行模糊查詢,LIKE運(yùn)算符用于匹配字符串模式,其中可以使用通配符來表示任意字符或字符序列,這篇文章主要介紹了Mysql 模糊查詢和正則表達(dá)式實(shí)例詳解,需要的朋友可以參考下

一、模糊查詢

1.1 LIKE運(yùn)算符

在MySQL中,可以使用LIKE運(yùn)算符進(jìn)行模糊查詢。LIKE運(yùn)算符用于匹配字符串模式,其中可以使用通配符來表示任意字符或字符序列。

示例代碼

SELECT * FROM table_name WHERE column_name LIKE 'pattern';
  • table_name:要查詢的表名
  • column_name:要查詢的列名
  • pattern:要匹配的模式

通配符

  • %:表示任意字符序列(包括空字符)
  • _:表示任意單個(gè)字符

示例

SELECT * FROM users WHERE name LIKE '%John%';

以上示例將返回所有名字中包含"John"的用戶。

1.2 NOT LIKE運(yùn)算符

NOT LIKE運(yùn)算符用于排除符合指定模式的結(jié)果。

示例代碼

SELECT * FROM table_name WHERE column_name NOT LIKE 'pattern';

示例

SELECT * FROM users WHERE name NOT LIKE '%John%';

以上示例將返回所有名字中不包含"John"的用戶。

1.3 REGEXP運(yùn)算符

REGEXP運(yùn)算符用于基于正則表達(dá)式進(jìn)行模糊查詢。正則表達(dá)式是一種強(qiáng)大的模式匹配工具,可以用于更復(fù)雜的模式匹配。

示例代碼

SELECT * FROM users WHERE name NOT LIKE '%John%';

示例

SELECT * FROM users WHERE name REGEXP '[Jj]ohn';

以上示例將返回所有名字中包含以"J"或"j"開頭,后面跟著"ohn"的用戶。

二、正則表達(dá)式

2.1 正則表達(dá)式基礎(chǔ)

正則表達(dá)式是一種用于匹配字符串模式的工具。它使用一種特定的語法來描述要匹配的模式。

  • .:匹配任意字符
  • ^:匹配字符串的開始位置
  • $:匹配字符串的結(jié)束位置
  • []:匹配指定字符集中的任意一個(gè)字符
  • [^]:匹配任意不在指定字符集中的字符
  • *:匹配前面的元素零次或多次
  • +:匹配前面的元素一次或多次
  • ?:匹配前面的元素零次或一次
  • |:匹配兩個(gè)或多個(gè)表達(dá)式中的任意一個(gè)
SELECT * FROM table_name WHERE column_name REGEXP 'pattern';

2.2 REGEXP運(yùn)算符

在MySQL中,可以使用REGEXP運(yùn)算符基于正則表達(dá)式進(jìn)行模糊查詢。

示例代碼

SELECT * FROM table_name WHERE column_name REGEXP 'pattern';

示例

SELECT * FROM users WHERE name REGEXP '^[A-Za-z]+$';

以上示例將返回所有名字只包含字母的用戶。

2.3 RLIKE運(yùn)算符

RLIKE運(yùn)算符是REGEXP運(yùn)算符的同義詞,可以使用RLIKE代替REGEXP進(jìn)行正則表達(dá)式匹配。

示例代碼

SELECT * FROM table_name WHERE column_name RLIKE 'pattern';

示例

SELECT * FROM users WHERE name RLIKE '^[A-Za-z]+$';

以上示例將返回所有名字只包含字母的用戶。

參考資料

MySQL官方文檔:Pattern Matching

MySQL官方文檔:Regular Expressions

到此這篇關(guān)于Mysql 模糊查詢和正則表達(dá)式的文章就介紹到這了,更多相關(guān)Mysql 模糊查詢正則表達(dá)式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mysql鎖機(jī)制之行鎖、表鎖、死鎖的實(shí)現(xiàn)

    Mysql鎖機(jī)制之行鎖、表鎖、死鎖的實(shí)現(xiàn)

    本文主要介紹了Mysql鎖機(jī)制之行鎖、表鎖、死鎖的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • mysql手動(dòng)刪除BINLOG的方法

    mysql手動(dòng)刪除BINLOG的方法

    用于刪除列于在指定的日志或日期之前的日志索引中的所有二進(jìn)制日志。這些日志也會(huì)從記錄在日志索引文件
    2013-03-03
  • MySql8.0以上版本正確修改ROOT密碼的方法

    MySql8.0以上版本正確修改ROOT密碼的方法

    這篇文章主要介紹了MySql8.0以上版本正確修改ROOT密碼的方法,文中給大家提到了成功部署完畢后出現(xiàn)故障情況,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • mysql8.0及以上my.cnf設(shè)置lower_case_table_names=1無法啟動(dòng)問題

    mysql8.0及以上my.cnf設(shè)置lower_case_table_names=1無法啟動(dòng)問題

    這篇文章主要介紹了mysql8.0及以上my.cnf設(shè)置lower_case_table_names=1無法啟動(dòng)問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • mysql中update和select結(jié)合使用方式

    mysql中update和select結(jié)合使用方式

    這篇文章主要介紹了mysql中update和select結(jié)合使用方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL中USING 和 HAVING 用法實(shí)例簡析

    MySQL中USING 和 HAVING 用法實(shí)例簡析

    這篇文章主要介紹了MySQL中USING 和 HAVING 用法,結(jié)合實(shí)例形式簡單分析了mysql中USING 和 HAVING的功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-08-08
  • 傻瓜式用Eclipse連接MySQL數(shù)據(jù)庫

    傻瓜式用Eclipse連接MySQL數(shù)據(jù)庫

    本來不想寫這么簡單人文章,在百度上搜索我這個(gè)標(biāo)題,完全符合標(biāo)題的一大堆。但我按照那些文章?lián)v鼓了很久,就是不行。
    2015-09-09
  • 配置mysql允許遠(yuǎn)程連接的方法

    配置mysql允許遠(yuǎn)程連接的方法

    默認(rèn)情況下,MySQL只允許本地登錄,如果要開啟遠(yuǎn)程連接,則需要修改/etc/my.cnf文件
    2013-02-02
  • MySQL8.0升級的踩坑歷險(xiǎn)記

    MySQL8.0升級的踩坑歷險(xiǎn)記

    聽說mysql8的性能提升了很多,對于我這種喜歡把所有軟件升級到最新版的人來說,二話不說直接升級,這篇文章主要給大家介紹了關(guān)于MySQL8.0升級踩坑的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • 用logrotate歸檔MySQL日志的實(shí)現(xiàn)

    用logrotate歸檔MySQL日志的實(shí)現(xiàn)

    本文介紹了使用logrotate工具對MySQL日志進(jìn)行自動(dòng)歸檔和管理,通過配置logrotate,可以實(shí)現(xiàn)按周歸檔,文件大于2G時(shí)執(zhí)行,保留最近兩周的數(shù)據(jù),感興趣的可以了解一下
    2025-09-09

最新評論

嘉鱼县| 临颍县| 永仁县| 大荔县| 舞钢市| 杂多县| 如东县| 富民县| 太康县| 安康市| 平泉县| 福安市| 那坡县| 榕江县| 疏附县| 宣化县| 襄垣县| 盘山县| 常州市| 安阳县| 岢岚县| 克什克腾旗| 乌审旗| 平远县| 烟台市| 获嘉县| 古交市| 马边| 湟中县| 化德县| 益阳市| 吴江市| 三都| 木兰县| 乌拉特中旗| 玉树县| 巴彦淖尔市| 青浦区| 陕西省| 聊城市| 务川|