核心sql語句
在湘鄉(xiāng)等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站制作 網(wǎng)站設(shè)計制作按需定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,營銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),湘鄉(xiāng)網(wǎng)站建設(shè)費用合理。
MySQL查詢不包含數(shù)字的語句:
SELECT * FROM test WHERE `name` regexp '[^0-9]';
MySQL查詢純數(shù)字的語句:
SELECT * FROM test WHERE `name` regexp '[0-9]';
相關(guān)文章id,都是數(shù)字或者逗號那么下面語句MySQL查詢不包含數(shù)字與逗號的語句:
SELECT * FROM test WHERE `name` regexp '[^0-9,]';
MySQL查詢某一列中不是數(shù)字
包含數(shù)字的列 :
SELECT 列名 FROM 表名 WHERE 列名 REGEXP '[0-9]{1,}'
不包含數(shù)字的列 :
SELECT 列名 FROM 表名 WHERE 列名 REGEXP '[0-9]{1,}' = 0
mysql正則表達(dá)式查詢非數(shù)字
想要查詢字段age 內(nèi)容 不是數(shù)字的正則表達(dá)式sql
SELECT `age` FROM `table_name` WHERE `age` REGEXP '^[^0-9]$';
或者
SELECT `age` FROM `table_name` WHERE `age` NOT REGEXP '^[0-9]$';
多個數(shù)字
select * from table_name where `age` REGEXP '[^0-9]{1,}'
MySQL中regexp運算符介紹
regexp運算符用來執(zhí)行更復(fù)雜的字符串比較運算。(只能對字符串進(jìn)行操作)
屬于regexp運算符的特殊字符
^ 匹配字符串開始部分。例'^董',以董為開頭的字符串。
$ 匹配字符串結(jié)束部分。
. 匹配任意單個字符包括回車和新行。
* 匹配星號之前的0個或多個字符的任何序列。(星號前可以不有)
+ 匹配加號之前的一個或多個字符的任何序列。(加號前必須有)
? 匹配問號之前0個或多個字符。
{n} 匹配括號前的內(nèi)容出現(xiàn)n次的序列。
() 匹配括號里的內(nèi)容。
[abc] 匹配方括號里出現(xiàn)的字符串a(chǎn)bc。
[a-z] 匹配方括號里出現(xiàn)的a-z之間的1個字符。
[^a-z] 匹配方括號里出現(xiàn)不在a-z之間的1個字符。`
更多的內(nèi)容可以參考這篇文章:https://www.jb51.net/article/72928.htm