婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mysql 正則表達式查詢含有非數字和字符的記錄

mysql 正則表達式查詢含有非數字和字符的記錄

熱門標簽:手機外呼系統違法嗎 如何選擇優質的外呼系統 谷歌地圖標注位置圖解 桂林云電銷機器人收費 南通電銷外呼系統哪家強 地圖簡圖標注 沈陽智能外呼系統供應商 清遠申請400電話 東莞外呼企業管理系統

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

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

mysql中正則表達式使用regexp關鍵字,[^a-w0-9]表示匹配除了a-w字母和數字以外的字符。

下面向大家介紹mysql正則表達式的其他使用實例:

匹配名稱含有1000的所有行

SELECT * FROM a1 WHERE name regexp '1000'

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

SELECT * FROM a1 WHERE name regexp '.000'

Mysql正則大小寫都會匹配,為區分大小寫可使用binary關鍵字,如:

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

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

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

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

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

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

^ 匹配字符開始的部分

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

$ 匹配字符結束的部分

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

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

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

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

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

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

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

s1|s2|s3 匹配s1s2s3中的任意一個

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

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

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

+ 代表多個該字符前的字符,包括1個

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

字符串{N} 字符串出現N次

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

字符串{M,N}字符串最少出現M次,最多出現N次

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

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

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

您可能感興趣的文章:
  • mysql中如何使用正則表達式查詢
  • MySql中使用正則表達式查詢的方法
  • 詳解MySql基本查詢、連接查詢、子查詢、正則表達查詢
  • MySQL使用正則表達式進行查詢操作經典實例總結
  • MySql官方手冊學習筆記2 MySql的模糊查詢和正則表達式
  • MySQL全面瓦解之查詢的正則匹配詳解

標簽:內蒙古 成都 貴州 重慶 臨沂 常德 湖州 天津

巨人網絡通訊聲明:本文標題《mysql 正則表達式查詢含有非數字和字符的記錄》,本文關鍵詞  mysql,正則,表達式,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql 正則表達式查詢含有非數字和字符的記錄》相關的同類信息!
  • 本頁收集關于mysql 正則表達式查詢含有非數字和字符的記錄的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 洱源县| 调兵山市| 富锦市| 乌鲁木齐县| 江西省| 秦安县| 梁平县| 长治市| 得荣县| 射洪县| 渝中区| 长汀县| 青铜峡市| 吴忠市| 汾阳市| 仁布县| 怀仁县| 甘洛县| 安仁县| 高邑县| 邯郸市| 丽江市| 左贡县| 云林县| 马尔康县| 义乌市| 兴山县| 杭锦旗| 稻城县| 阿拉善盟| 华蓥市| 竹溪县| 类乌齐县| 多伦县| 东丽区| 大余县| 白山市| 资源县| 鄂尔多斯市| 田东县| 犍为县|