成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

總結(jié)MySQL常用的字符串函數(shù)!

數(shù)據(jù)庫函數(shù)是一種具有某種功能的模塊,可以接收零個(gè)或多個(gè)輸入值,并且返回一個(gè)輸出值。MySQL 為我們提供了許多用于處理和分析數(shù)據(jù)的系統(tǒng)函數(shù),本文給大家介紹 10 個(gè)常用的字符串函數(shù),以及相關(guān)的其他函數(shù)。

CONCAT()

CONCAT(str1,str2,…))函數(shù)用于返回多個(gè)字符串連接之后的字符串,例如:

SELECT CONCAT('MySQL', '字符串', '函數(shù)') AS str;

如果該函數(shù)中的任何參數(shù)為 NULL,返回結(jié)果為 NULL。例如:

SELECT CONCAT('MySQL', NULL, '函數(shù)') AS str;

對于字符串常量,我們也可直接將它們連寫在一起。例如:

SELECT 'MySQL' '字符串' '函數(shù)' AS str;

以上方式只能用于連接字符串常量,不能用于連接字段的值。

如果啟用了 SQL 模式 PIPES_AS_CONCAT,MySQL 邏輯或運(yùn)算符(||)也可以用于連接字符串,類似于 Oracle 和 PostgreSQL。

除了 CONCAT(str1,str2,…)) 函數(shù)之外,CONCAT_WS(separator,str1,str2,…))函數(shù)表示使用指定的分隔符 separator 連接多個(gè)字符串,分隔符為 NULL 則返回 NULL。例如:

SELECT CONCAT_WS('-', 'MySQL', NULL, '字符串') AS str1,

LOWER()

LOWER(str)和LCASE(str)函數(shù)用于將字符串轉(zhuǎn)換為小寫形式,例如:

SELECT LOWER('MySQL字符串函數(shù)') AS str1, LCASE('MySQL字符串函數(shù)') AS str2;

MySQL 大小寫轉(zhuǎn)換函數(shù)不支持二進(jìn)制字符串(BINARY、VARBINARY、BLOB)),可以將其轉(zhuǎn)換為非二進(jìn)制的字符串之后再進(jìn)程處理。例如:

SELECT LOWER(BINARY 'MySQL字符串函數(shù)') AS str1,

UPPER()

UPPER(str)和UCASE(str)函數(shù)用于將字符串轉(zhuǎn)換為大寫形式,例如:

SELECT UPPER('MySQL字符串函數(shù)') AS str1, UCASE('MySQL字符串函數(shù)') AS str2;

LENGTH()

LENGTH(str)和OCTET_LENGTH(str)函數(shù)用于返回字符串的字節(jié)長度,例如:

SELECT LENGTH('MySQL字符串函數(shù)') AS len1, OCTET_LENGTH('MySQL字符串函數(shù)') AS len2;

在 utf8mb4 編碼中,一個(gè)漢字字符占用 3 個(gè)字節(jié)。

另外,CHAR_LENGTH(str)和CHARACTER_LENGTH(str)函數(shù)用于返回字符串的字符長度,也就是字符個(gè)數(shù)。例如:

SELECT CHAR_LENGTH('MySQL字符串函數(shù)') AS len1, CHARACTER_LENGTH('MySQL字符串函數(shù)') AS len2;

BIT_LENGTH(str)函數(shù)用于返回字符串的比特長度(比特?cái)?shù)量),例如:

SELECT BIT_LENGTH('MySQL字符串函數(shù)') AS len;

一個(gè)字節(jié)包含 8 個(gè)比特。

SUBSTRING()

SUBSTRING(str,pos)、SUBSTRING(str FROM pos)、SUBSTRING(str,pos,len)以及SUBSTRING(str FROM pos FOR len)函數(shù)都可以用于返回從指定位置 pos 開始的子串,len 表示返回子串的長度;pos 為 0 表示返回空字符串。例如:

SELECT SUBSTRING('MySQL字符串函數(shù)', 6) AS str1,

位置參數(shù) pos 可以為負(fù)數(shù),此時(shí)返回的子串從字符串右側(cè)第 pos 個(gè)字符開始。例如:

SELECT SUBSTRING('MySQL字符串函數(shù)', -2) AS str1,

另外,SUBSTR()和MID()函數(shù)都是 SUBSTRING() 函數(shù)的同義詞,也支持以上 4 種形式。

LEFT(str,len)函數(shù)返回字符串 str 左側(cè)的 len 個(gè)字符,RIGHT(str,len)函數(shù)返回字符串 str 右側(cè)的 len 個(gè)字符。例如:

SELECT LEFT('MySQL字符串函數(shù)',5) AS str1,

SUBSTRING_INDEX(str,delim,count)函數(shù)返回第 count 個(gè)分隔符 delim 之前的子串。如果 count 為正數(shù),從左側(cè)開始計(jì)數(shù)并返回左側(cè)的所有字符;如果 count 為負(fù)數(shù),從右側(cè)開始計(jì)數(shù)并返回右側(cè)的所有字符。例如:

SELECT SUBSTRING_INDEX('張三;李四;王五', ';', 2) AS str1,[object Object]

TRIM()

TRIM([remstr FROM] str)函數(shù)用于返回刪除字符串 str 兩側(cè)所有 remstr 字符串之后的子串,remstr 默認(rèn)為空格。例如:

SELECT TRIM('  MySQL字符串函數(shù)  ') AS str1,

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)函數(shù)用于返回刪除字符串 str 兩側(cè)/左側(cè)/右側(cè)所有 remstr 字符串之后的子串,默認(rèn)刪除兩側(cè)字符串(BOTH),remstr 默認(rèn)為空格。例如:

SELECT TRIM(LEADING ' ' FROM '  MySQL字符串函數(shù)  ') AS str1,

LPAD()/RPAD()

LPAD(str,len,padstr)函數(shù)表示字符串 str 的左側(cè)使用 padstr 進(jìn)行填充,直到長度為 len;RPAD(str,len,padstr)函數(shù)表示在字符串 str 的右側(cè)使用 padstr 進(jìn)行填充,直到長度為 len。例如:

SELECT LPAD(123, 6, '0') AS str1, LPAD(123, 2, '0') AS str2,

當(dāng)字符串 str 的長度大于 len 時(shí),相當(dāng)于從右側(cè)截?cái)嘧址?/p>

另外,REPEAT(str,count)函數(shù)用于將字符串 str 復(fù)制 count 次并返回結(jié)果。

例如:

總結(jié)MySQL常用的字符串函數(shù)!

INSTR()

INSTR (str,substr) 函數(shù)用于返回子串 substr 在字符串 str 中第一次出現(xiàn)的索引位置,沒有找到子串時(shí)返回 0。例如:

select INSTR('MySQL字符串函數(shù)', '字符串') AS index1,

另外,LOCATE (substr,str) 函數(shù)也可以用于返回子串 substr 在字符串 str 中第一次出現(xiàn)的索引位置,和 INSTR (str,substr) 函數(shù)唯一的不同就是參數(shù)的順序相反。

LOCATE (substr,str,pos) 函數(shù)返回子串 substr 在字符串 str 中從位置 pos 開始第一次出現(xiàn)的索引位置,例如:

SELECT LOCATE('S','MySQL Server', 5) AS ind;

FIELD (str,str1,str2,str3,…) 函數(shù)返回字符串 str 在后續(xù)字符串列表中出現(xiàn)的位置,沒有找到時(shí)返回 0。例如:

SELECT FIELD('李四', '張三', '李四', '王五') AS ind;

FIND_IN_SET (str,strlist) 函數(shù)返回字符串 str 在列表字符串 strlist 中出現(xiàn)的位置,strlist 由 N 個(gè)子串使用逗號分隔組成。例如:

SELECT FIND_IN_SET('李四', '張三,李四,王五') AS ind;

REPLACE()

REPLACE (str,from_str,to_str) 函數(shù)用于將字符串 str 中所有的 from_str 替換為 to_str,返回替換后的字符串。例如:

SELECT REPLACE('MySQL字符串函數(shù)', '字符串', '日期') AS str1,

另外,INSERT (str,pos,len,newstr) 函數(shù)用于在字符串 str 的指定位置 pos 之后插入子串 newstr,替換隨后的 len 個(gè)字符。例如:

SELECT INSERT('MySQL字符串函數(shù)', 6, 3, '日期') AS str;

REVERSE()

REVERSE (str) 函數(shù)用于將字符串 str 中的字符順序進(jìn)行反轉(zhuǎn)。例如:

SELECT REVERSE('上海自來水來自海上')='上海自來水來自海上' AS "回文";

推薦學(xué)習(xí):《mysql視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
成熟交BGMBGMBGM日本| 把舌头伸进她腿间花缝| 2023国精产品一二二线免费| 18禁超污无遮挡无码免费动态图 | 在厨房抱住岳丰满大屁股韩国电影| 在线岛国片免费无码AV| VICTORYDAY刺激性另类| 国产成人AV片无码免费| 国内精品自产拍在线观看| 久久婷婷成人综合色| 欧美最猛黑人XXXX黑人猛交| 色偷偷AV男人的天堂| 性做久久久久久免费观看| 亚洲中文字幕爆乳人妻| 99精产国品一二三产区区| 粉嫩AV无码一区二区三区| 哈昂~哈昂够了太多了动图| 乱中年女人伦视频国产| 日韩揉捏奶头高潮不断视频| 亚洲AV片无码久久尤物| 中国丰满熟妇XXXX性| 成人作爱Av一级无码| 韩国免费A级作爱片视频| 秘书在办公室被躁到高潮| 人人玩人人添人人澡欧美| 小东西好几天没弄了还能吃吗| 一面膜上边一面膜下边53分钟| 白丝老师用腿夹得我好爽的视频 | 国产粉嫩馒头无套内在线观看免费| 狠狠CAO2020高清视频| 男男暴菊GAY无套网站| 舌头伸入麻麻两腿之间| 亚洲人成伊人成综合网久久久| HUGEBOOBS熟妇大波霸| 国产婷婷内射精品1区| 妺妺窝人体色77777777| 婷婷成人丁香五月综合激情| 亚洲中文字幕久在线| 吃瓜网51CG7爆料| 精品亚洲国产成人AV在线| 人人妻人人狠人人爽| 亚洲成人无码一区二区三区| CHINESE叫床国语VIDE| 国产在线拍揄自揄拍免费下载| 女主播屁G裸露W身曝光| 性开放按摩AV大片| FREE紧VIDEOXX粗又长| 国产亚洲成AⅤ人片在线观看| 欧美极品少妇XXXXⅩ高跟鞋| 亚洲AV蜜桃永久无码精品| 97精品一区二区视频在线观看| 国产内射老熟女AAAA∵| 欧美精品乱码视频一二专区| 亚洲AV永久无码精品无码网站| 扒开腿挺进湿润的花苞| 精品人妻一区二区三区免费看| 色狠狠久久AV北条麻妃| 一本色道久久综合狠狠躁| 国产成人69视频午夜福利在线观 | 久久夜色精品国产| 图片区小说区激情区偷拍区| 97久久国产露脸精品国产| 好儿子用力插你的亲妈| 日本经典片免费看| 影音先锋AⅤ无码资源网| 国产精品亚洲А∨天堂免下载| 欧美人妻一区二区三区| 亚洲色偷偷综合亚洲AV伊人| 国产成人无码免费视频97APP| 欧美国产SE综合| 亚洲欧洲专线一区| 国产精品成人亚洲777| 欧 美 伦乱 内射小说| 亚洲嫩草AV永久无码精品天堂| 国产成人AV一区二区三区不卡| 妺妺窝人体色WWW在线韩国| 亚洲国产人成自久久国产| 国产爱豆剧传媒在线观看视频| 欧美黑人一级二级巨大久久天堂| 亚洲色偷偷综合亚洲AV伊人蜜桃| 国产精品女同一区二区| 日本无套内射ⅩXXXX人妻在线| 中文字幕人成无码免费视频| 精品国产A∨无码一区二区三区 | 久久久综合九色综合鬼色| 亚洲AV极品无码专区在线观看| 方辰苏婉儿是哪本小说的主角| 欧美一级137片内射亚洲| 一本一本大道香蕉久在线精品| 国外精产品W灬源码16| 天天做天天爱夜夜爽| 成 人 免 费 黄 色| 欧美国产综合欧美视频| 影音先锋亚洲无码资源网| 极品美女扒开粉嫩小泬的视频| 无码人妻久久一区二区三区不卡| 超高清欧美VIDEOSSEXO| 欧美老少配XXXOOO性HD| 永久免费观看午夜成人网站 | 中文人妻无码一区二区三区信息 | 日韩人妻无码精品专区90618| AV天堂久久天堂AV色综合| 萝卜视频高清免费视频日本| 亚洲精品无码久久久久不卡| 国精产品一码二码三M| 小雪尝禁果又粗又大的动态视频| 国产AV无码专区亚洲AV麻豆丫| 日韩AV无码一区二区三区不卡| METART极品人体| 欧美日本精品一区二区三区 | 亚洲中文字幕精品一区二区三区 | 狠狠色丁香五月综合婷婷| 亚洲AV成人无码久久精品澳门| 国产精品久线在线观看| 天天看高清影视在线观看| 国产SUV精品一区二区883| 少妇ASS浓PICSXXXXB| 大象1区一品精区搬运机器| JAPANESE丰满爆乳日本| 免费观看的国产大片APP下载 | 久久久久久久亚洲AV无码| 亚洲欧美日韩中文字幕一区二区三| 狠狠人妻久久久久久综合蜜桃| 亚洲AV永久无码精品另类稀缺| 国内精品久久影院综合日日| 亚州AV综合色区无码一区| 国产一二三四区中| 亚洲成人av免费观看| 精品3D动画肉动漫在线无码| 亚洲国产一区二区三区在线观看| 娇妻在厨房被朋友玩得呻吟| 亚洲乱亚洲乱妇无码麻豆| 久久精品国产99久久久小说 | 亚洲成AV人片久久| 娇妻系列交换27部多P小| 亚洲色AV性色在线观无码| 久久精品AⅤ无码中文字字幕蜜桃| 亚洲熟妇人妻系列| 老师含紧一点H边做边走视频动漫| 真人作爱试看90分钟免费影视| 免费无码AV片在线观看中文| AV永久天堂一区二区三区香港 | 成人区精品人妻人妻AV| 深入浅出TXL金银花讲的什么| 国产精品久久久久影院| 亚洲VA韩国VA欧美VA| 久久精品亚洲成在人线AV麻豆| 中文字幕人妻熟在线影院| 欧美最厉害的喷水VIDEOS| 成人一区二区免费中文字幕视频| 天天摸夜夜摸夜夜狠狠摸 | 亚洲成人AV无码| 久久久久亚洲AV无码观看| 中文字幕理伦午夜福利片| 去部队探亲晚上叫太大声| 风流老熟女一区二区三区| 午夜无码性爽快影院6080| 精品久久久久中文字幕日本 | 秘书在办公室被躁到高潮| 把佛珠一个一个挤出去| 我当着我老公面给人C| 精产国品一二三产品区别视频手机| 一本一本久久AA综合精品| 強暴強姦AV正片一区二区| 国产成人AV乱码免费观看| 亚洲第一AV无码专区| 免费A级毛片无码免费视频| 波多野结衣在线观看AV| 午夜.DJ高清在线观看免费8 | 少妇BBW搡BBBB搡| 国精产品一区二区三区| 中国少妇内射XXXXX-百度| 人妻一区二区三区高清AV专区| 国产乱码精品一品二品| 一面亲上边一面膜下边| 人人妻人人爽人人澡人人少妇 | 粉嫩AV一区二区三区| 亚洲А∨天堂久久精品2021| 秘密の花园动漫在线| 粉嫩小泬流出白浆| 亚洲欧洲中文日韩乱码AV| 欧美最猛黑人XXXX黑人猛交98| 国产精品亲子乱子伦XXXX裸| 亚洲综合网国产精品一区| 人与性动交ⅩXXXB| 黑人上司粗大拔不出来电影| 99久久国产综合精品麻豆| 无码人妻一区二区中文| 满熟妇XXXX性久久9久久| 敌伦交换第21部分剧情介绍| 亚洲精品偷拍区偷拍无码| 青青草无码精品伊人久久| 国内最真实的XXXX人伦| AV无码免费一区二区三区| 新版天堂8中文在线最新版官网| 妺妺窝人体色WWW聚色窝| 国产乱子伦高清露脸对白| 337P日本欧洲亚洲大胆色噜噜 | 少妇┅┅快┅┅用力| 久久亚洲精品国产亚洲老地址|