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

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

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

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

CONCAT()

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

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 邏輯或運算符(||)也可以用于連接字符串,類似于 Oracle 和 PostgreSQL。

除了 CONCAT(str1,str2,…)) 函數(shù)之外,CONCAT_WS(separator,str1,str2,…))函數(shù)表示使用指定的分隔符 separator 連接多個字符串,分隔符為 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ù)不支持二進制字符串(BINARY、VARBINARY、BLOB)),可以將其轉(zhuǎ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 編碼中,一個漢字字符占用 3 個字節(jié)。

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

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

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

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

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

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 可以為負數(shù),此時返回的子串從字符串右側(cè)第 pos 個字符開始。例如:

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

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

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

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

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

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

TRIM()

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

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

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

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

LPAD()/RPAD()

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

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

當字符串 str 的長度大于 len 時,相當于從右側(cè)截斷字符串。

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

例如:

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

INSTR()

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

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

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

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 個字符。例如:

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

REVERSE()

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

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

推薦學習:《mysql視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
欧美私人家庭影院| 欧美巨大XXXX做受高清| 欧美XXXX色视频在线观看| 欧美午夜性春猛交ⅩXXX男| 日本久久久久亚洲中字幕| 色一情一乱一乱一区91Av| 无翼乌工口肉肉无遮挡无码18| 亚洲AV综合永久无码精品天堂| 亚洲综合色丁香婷婷六月图片| 中国熟妇色XXXX欧美老妇多毛| MD豆传媒APP网址| 成人无码区免费AⅤ片黄瓜视频| 国产精品久久久久久久稀缺资源| 护士猛少妇色ⅩXXXX猛叫| 久碰人妻人妻人妻人妻人掠| 强行征服邻居人妻| 挺进绝色校花的紧窄小肉 | 人妻丰满熟妇AV无码| 撕掉她的衣服吮的双乳游戏 | AⅤ一区二区三区无卡无码| 错位关系C1V1一块五花肉| 国产新婚夫妇叫床声不断| 久久九九久精品国产免费直播| 欧美精品一区二区| 图片 小说 校园 激情 都市| 亚洲午夜性春猛交XXXX偷窥| JEAⅠOUSVUE成熟少归| 国产精品久久久久影院| 久久精品亚洲精品无码金尊| 人妻人人做人碰人人添青青| 午夜成人无码免费看网站| 一二三四日本中文在线| 成人欧美一区二区三区视频 | 一边喘气一边叫疼的视频| 宝贝感受到它在爱你吗病娇小说 | 国产激情精品一区二区三区| 久久精品国产久精国产| 人人爽人人片人人片AV| 亚洲AV成人片无码网站网一区| 中文字幕乱偷无码av先锋蜜桃| 国产97在线 | 欧美| 久久99热只有频精品8| 人妻少妇看A偷人无码| 亚洲VA久久久噜噜噜久久天堂 | 玩弄丰满熟妇XXXXX性60| 亚洲性色AV日韩在线观看| 菠萝蜜进口路线区二1688| 黑人巨大精品欧美久久| 欧美性爱视频一二三区| 亚洲AV无码专区色爱天堂老鸭| HERMES日本官网的网址| 国模GOGO中国人体私拍| 亚洲人成人无码WWW影院| FREE性满足HD| 精品国产AⅤ一区二区三区V免费| 人妻少妇精品无码专区动漫| 亚洲国产成人无码影片在线播放| 八戒八戒WWW资源高清| 精品无码人妻一区二区免费蜜桃| 日韩精品成熟妇人Av一区二区| 亚洲影院丰满少妇中文字幕无码| 高H日本视频一区| 美女裸体十八禁免费网站| 无人区码一码二码三码| HENNESSY女RAPPER| 久久99精品久久久久久国产| 视频一区欧美日韩| 12一14性XXXXX国产| 韩国精品一区二区无码视频| 欧美性受XXXX白人性爽| 亚洲AV日韩AV高潮喷潮无码天 | 人妻丝袜中文无码AV影音先锋专| 日韩欧美群交P片內射中文| 偷看娇妻在别人胯下沦陷小说| 亚洲AV永久无码精品无码自慰 | 好男人好视频资源在线播放| 教室内污辱女教师BD高清在线观看| 欧美成人精品在线观看| 人妻JapanXXXX精品HD| 亚洲一区二区精品无码色欲Av| 国产成人AV综合久久| 男人激烈吮乳吃奶毛片| 亚洲国产精品久久久久久久| 国产AV无码专区亚洲AV手机麻 | 55夜色66夜色国产精品视频| 极品粉嫩嫩模大尺度无码视频| 天堂√在线中文官网在线| TAP TAP下载官方正版| 裸体丰满白嫩大尺度尤物| 亚洲国产欧美在线人成长黄瓜| 熟妇人妻中文字幕| 18禁白丝JK自慰喷水无码| 精品无码一区二区三区| 亚洲2022国产成人精品无码区| 大号BBVVBBW高潮| 人妻丰满熟妇无码区yeezy| 中文精品一卡2卡3卡4卡| 精品人妻少妇一区二区三区| 新妺妺窝人体色WWW| 国产99在线 | 黑人| 日本午夜精品一区二区三区电影| 696969大但人文艺术来源| 久久午夜无码免费| 亚洲色精品88色婷婷七月丁香| 国产在线观看无码免费视频| 无码粉嫩虎白一线天在线观看| 公交车上荫蒂添的好舒服口述小说 | 91精品人妻一区二区三在线| 久久久一本精品99久久精品88 | 亚洲AV日韩综合一区久热| 国产成人剧情AV麻豆果冻| 日日麻批免费40分钟无码| 拔萝卜日本视频在线观看免费| 农村妇女野外交性高清片| 中文字幕人妻丝袜成熟乱九区| 久久综合给合久久狠狠狠97色| 亚洲中文久久精品无码软件| 精品人伦一区二区三区蜜桃| 亚洲国产成人精品无码区在线| 狠狠精品干练久久久无码中文字幕 | 四虎永久在线精品无码视频| 丁香色婷婷国产精品视频| 日韩高清不卡无码AV | 日韩一区二区三区AV| 成 人免费 在线手机版视| 人妻体内射精一区二区三区| YY111111少妇无码理论片| 青青青伊人色综合久久| www.丁香五月| 日本强伦姧人妻久久影片| 成人伊人亚洲人综合网| 沈陽43歲熟女高潮視頻| 国产激情精品一区二区三区| 午夜精品影视国产一区在线麻豆| 国产网红在线_电影频道| 亚洲AV永久无码精品表情包| 黄网站色视频免费观看| 亚洲另类无码专区首页| 久久久久亚洲精品中文字幕| 影音先锋亚洲AV少妇熟女| 蜜臀AV在线播放| BT天堂新版中文在线地址| 日本XXXX裸体XXXX在线| 疯狂揉小泬到失禁高潮| 玩弄丰满人妻大BBWBBW| 国产一区二区怡红院| 亚洲女人天堂成人AV在线| 久久香综合精品久久伊人| 中文字幕一区二区人妻性色| 欧美性色黄大片WWW喷水| 成熟交BGMBGMBGM的价格| 婷婷97狠狠成人免费视频| 国产在线视频 | 传媒| 亚洲日韩AA特黄毛片试看| 麻豆蜜桃AV蜜臀AV色欲AV| AV无码爆乳护士在线播放| 日日摸夜夜摸狠狠摸婷婷| 国产精品一线二线三线精华液| 亚洲成AV成人片在线观看| 老狼一区忘忧草欢迎您大豆男男| CHⅠNESE性旺盛老熟女| 熟妇人妻av无码一区二区三区 | 国产精品VA在线播放我和闺蜜| 亚洲AV成人无码精品直播在线 | 精品一区二区AV天堂| 中文字幕在线精品视频入口一区| 日本WWW一道久久久免费榴莲| 国产激情久久久久影院小草| 亚洲乱码日产精品BD在线观看| 乱熟女高潮一区二区| 阿姨呀咿呀啊咿呀咿呀| 偷窥@MADSEXTUBE| 精品国产污污免费网站入口| 2014AV天堂| 丝袜足控一区二区三区| 极品VPSWINDOWS少妇| 82岁老人找20多岁小伙子| 深入浅出TXL金银花讲的什么| 精品国产一区二区三区2021| 18日韩xxxx| 玩小雪跪趴把腿分到最大影视频| 久久99精品国产自在现线小黄鸭| AV无码一区二区大桥未久| 玩弄丰满少妇XXXXX| 久久久久无码精品国产| 保守人妻精油按摩被强出| 亚洲 A V无 码免 费 成| 美女扒开裤衩让男人桶爽| 丰满少妇好紧多水视频| 亚洲欧美乱综合图片区小说区| 欧美性爱操逼大鸡吧| 国产无套粉嫩白浆在线观看| 做AJ的视频大全电视剧 | 青草草97久热精品视频| 国产精品久久久久久久福利| 在公交上被灌满白浆的视频| 丝袜灬啊灬快灬高潮了AV| 久久综合色一综合色88| 国产99久9在线 | 传媒| 伊人色综合一区二区三区|