欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql 正則表達(dá)式查詢含有非數(shù)字和字符的記錄

 更新時(shí)間:2016年12月29日 08:46:30   投稿:lqh  
這篇文章主要介紹了mysql 正則表達(dá)式查詢含有非數(shù)字和字符的記錄的相關(guān)資料,需要的朋友可以參考下

比如我們有一張school表,里面有一個(gè)字段county_name,現(xiàn)在我們要查詢county_name字段中包含a-w字母和數(shù)字以外字符的記錄,那么sql該如何寫呢?請(qǐng)看下面的寫法:

select * from info where name regexp '[^a-w0-9]'; 

mysql中正則表達(dá)式使用regexp關(guān)鍵字,[^a-w0-9]表示匹配除了a-w字母和數(shù)字以外的字符。

下面向大家介紹mysql正則表達(dá)式的其他使用實(shí)例:

匹配名稱含有1000的所有行

SELECT * FROM a1 WHERE name regexp '1000'

匹配以000結(jié)尾的所有行,(.正則中表示:匹配任意一個(gè)字符)

SELECT * FROM a1 WHERE name regexp '.000'

Mysql正則大小寫都會(huì)匹配,為區(qū)分大小寫可使用binary關(guān)鍵字,如:

SELECT * FROM a1 WHERE name LIKE binary '%J%'  #使用LIKE+通配符匹配大寫J
SELECT * FROM a1 WHERE name regexp binary 'j'  #使用正則匹配小寫j

|為正則表達(dá)式的OR操作符,表示匹配其中之一

SELECT * FROM a1 WHERE name regexp binary 'a|j|G' 

匹配特定字符,使用[]括起來的字符,將會(huì)匹配其中任意單個(gè)字符。

SELECT * FROM a1 WHERE name regexp '[12]st'

以上'[12]st'正則表達(dá)式,[12]定義一組字符,它的意思是匹配1或2

^ 匹配字符開始的部分

select * from info where name regexp '^L'; //從info表name字段中查詢以L開頭的記錄 

$ 匹配字符結(jié)束的部分

select * from info where name regexp 'c$'; //從info表name字段中查詢以c結(jié)尾的記錄 

. 匹配字符串中的任意一個(gè)字符,包括回車和換行

select * from info where name regexp '^L..y$'; //從info表name字段中查詢以L開頭y結(jié)尾中間有兩個(gè)任意字符的記錄 

[字符集合]匹配字符集合中的任意字符

select * from info where name regexp '[ceo]'; //從info表name字段中查詢包含c、e、o三個(gè)字母中任意一個(gè)的記錄 

[^字符集合]匹配除了字符集合外的任意字符

select * from info where name regexp '[^a-w0-9]'; //從info表name字段中查詢包含a-w字母和數(shù)字以外字符的記錄 

s1|s2|s3 匹配s1s2s3中的任意一個(gè)

select * from info where name regexp 'ic'; //從info表name字段中查詢包含'ic'的記錄 

* 代表多個(gè)該字符前的字符,包括0個(gè)或1個(gè)

select * from info where name regexp 'a*c'; 從info表name字段中查詢c之前出現(xiàn)過a的記錄 

+ 代表多個(gè)該字符前的字符,包括1個(gè)

select * from info where name regexp 'a+c';//從info表name字段中查詢c之前出現(xiàn)過a的記錄 

字符串{N} 字符串出現(xiàn)N次

select * from info where name regexp 'a{3}'; //從info表name字段中查詢出現(xiàn)過a3次的記錄

字符串{M,N}字符串最少出現(xiàn)M次,最多出現(xiàn)N次

select * from info where name regexp 'ab{1,3}'; //從info表name字段中查詢ab出現(xiàn)最少1次最多3次的記錄

MYSQL中自帶通配符(LIKE關(guān)鍵詞),%可以表示任意長度的字符(包括0), -可以表示單個(gè)字符

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • mysql 5.7.14 安裝配置方法圖文詳細(xì)教程

    mysql 5.7.14 安裝配置方法圖文詳細(xì)教程

    這篇文章主要為大家分享了mysql 5.7.14安裝配置方法圖文教程,詳細(xì)介紹了mysql 5.7.14安裝可能遇到的一系列問題,感興趣的朋友可以參考一下
    2016-08-08
  • mysql報(bào)錯(cuò):1406 Data too long for column問題的多種解決方案

    mysql報(bào)錯(cuò):1406 Data too long for colu

    這篇文章給大家介紹了多種解決mysql報(bào)錯(cuò):1406, Data too long for column的解決方法,如果有遇到相同問題的朋友可以參考閱讀本文,對(duì)解決問題有一定的幫助,需要的朋友可以參考下
    2023-09-09
  • Mysql表的約束超詳細(xì)講解

    Mysql表的約束超詳細(xì)講解

    MySQL唯一約束(Unique Key)是指所有記錄中字段的值不能重復(fù)出現(xiàn)。例如,為 id 字段加上唯一性約束后,每條記錄的 id 值都是唯一的,不能出現(xiàn)重復(fù)的情況
    2022-09-09
  • mysql每半小時(shí)平均值計(jì)算的sql語句

    mysql每半小時(shí)平均值計(jì)算的sql語句

    有時(shí)候我們需要計(jì)算每半小時(shí)的平均值,那么就需要參考下面的sql語句了
    2015-11-11
  • Centos 6.5下安裝MySQL 5.6教程

    Centos 6.5下安裝MySQL 5.6教程

    這篇文章主要介紹了Centos 6.5下安裝MySQL 5.6教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03
  • 一文搞清楚MySQL count(*)、count(1)、count(col)區(qū)別

    一文搞清楚MySQL count(*)、count(1)、count(col)區(qū)別

    本文主要介紹了MySQL count(*)、count(1)、count(col)區(qū)別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • MySQL表添加某一列和刪除某一列的方法

    MySQL表添加某一列和刪除某一列的方法

    MySQL是一種廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是一種開源的軟件,由瑞典的MySQL?AB公司開發(fā)的,這篇文章主要介紹了關(guān)于MySQL表添加某一列和刪除某一列的sql語句,需要的朋友可以參考下
    2023-06-06
  • SQL?Server攜程核心系統(tǒng)無感遷移到MySQL實(shí)戰(zhàn)

    SQL?Server攜程核心系統(tǒng)無感遷移到MySQL實(shí)戰(zhàn)

    這篇文章主要介紹了SQL?Server攜程核心系統(tǒng)無感遷移到MySQL實(shí)戰(zhàn),文章通過基于數(shù)據(jù)庫部署架構(gòu)鏡像構(gòu)建了訂單緩存統(tǒng)一管理熱點(diǎn)數(shù)據(jù),解決各端差異,具體詳情需要的小伙伴可以參考下面文章詳細(xì)內(nèi)容
    2022-05-05
  • 一文帶你了解MySQL之約束

    一文帶你了解MySQL之約束

    在SQL標(biāo)準(zhǔn)中,一共規(guī)定了6種不同的約束,包括非空約束,唯一約束和檢查約束等,而在MySQL中是不支持檢查約束的,所以這篇文章先對(duì)其余5種約束做一個(gè)詳解和練習(xí),需要的朋友可以參考下
    2023-06-06
  • MySQL之union和union all的使用及區(qū)別說明

    MySQL之union和union all的使用及區(qū)別說明

    這篇文章主要介紹了MySQL之union和union all的使用及區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04

最新評(píng)論