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

主頁 > 知識庫 > MySQL 十大常用字符串函數詳解

MySQL 十大常用字符串函數詳解

熱門標簽:高清地圖標注道路 外東北地圖標注 拉卡拉外呼系統 大眾點評星級酒店地圖標注 智能外呼系統復位 400電話可以辦理嗎 話務外呼系統怎么樣 云南電商智能外呼系統價格 臨清電話機器人

大家好!我是只談技術不剪發的 Tony 老師。

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

CONCAT()

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

SELECT CONCAT('MySQL', '字符串', '函數') AS str;
str           |
--------------+
MySQL字符串函數|

如果該函數中的任何參數為 NULL,返回結果為 NULL。例如:

SELECT CONCAT('MySQL', NULL, '函數') AS str;
str|
---+
   |

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

SELECT 'MySQL' '字符串' '函數' AS str;
str           |
--------------+
MySQL字符串函數|

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

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

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

SELECT CONCAT_WS('-', 'MySQL', NULL, '字符串') AS str1,
       CONCAT_WS(NULL, 'MySQL', '字符串') AS str2;
str1       |str2|
-----------+----+
MySQL-字符串|    |

LOWER()

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

SELECT LOWER('MySQL字符串函數') AS str1, LCASE('MySQL字符串函數') AS str2;
str1          |str2          |
--------------+--------------+
mysql字符串函數|mysql字符串函數|

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

SELECT LOWER(BINARY 'MySQL字符串函數') AS str1,
       LOWER(CONVERT(BINARY 'MySQL字符串函數' USING utf8mb4)) AS str2;
str1               |str2          |
-------------------+--------------+
MySQLå­ ç¬¦ä¸²å ½æ °|mysql字符串函數|

UPPER()

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

SELECT UPPER('MySQL字符串函數') AS str1, UCASE('MySQL字符串函數') AS str2;
str1          |str2          |
--------------+--------------+
MYSQL字符串函數|MYSQL字符串函數|

LENGTH()

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

SELECT LENGTH('MySQL字符串函數') AS len1, OCTET_LENGTH('MySQL字符串函數') AS len2;
len1|len2|
----+----+
  20|  20|

在 utf8mb4 編碼中,一個漢字字符占用 3 個字節。

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

SELECT CHAR_LENGTH('MySQL字符串函數') AS len1, CHARACTER_LENGTH('MySQL字符串函數') AS len2;
len1|len2|
----+----+
  10|  10|

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

SELECT BIT_LENGTH('MySQL字符串函數') AS len;
len|
---+
160|

一個字節包含 8 個比特。

SUBSTRING()

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

SELECT SUBSTRING('MySQL字符串函數', -2) AS str1,
       SUBSTRING('MySQL字符串函數', -5, 3) AS str2;
str1  |str2  |
------+------+
函數  |字符串 |

位置參數 pos 可以為負數,此時返回的子串從字符串右側第 pos 個字符開始。例如:

SELECT LEFT('MySQL字符串函數',5) AS str1,
       RIGHT('MySQL字符串函數',5) AS str2;
str1 |str2     |
-----+---------+
MySQL|字符串函數|

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

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

SELECT LEFT('MySQL字符串函數',5) AS str1,
       RIGHT('MySQL字符串函數',5) AS str2;
str1 |str2     |
-----+---------+
MySQL|字符串函數|

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

SELECT SUBSTRING_INDEX('張三;李四;王五', ';', 2) AS str1,
       SUBSTRING_INDEX('張三;李四;王五', ';', -2) AS str2;
str1    |str2    |
--------+--------+
張三;李四|李四;王五|

TRIM()

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

SELECT TRIM('  MySQL字符串函數  ') AS str1,
       TRIM('-' FROM '--MySQL字符串函數--') AS str2;
str1          |str2          |
--------------+--------------+
MySQL字符串函數|MySQL字符串函數|

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

SELECT TRIM(LEADING ' ' FROM '  MySQL字符串函數  ') AS str1,
       TRIM(TRAILING '-' FROM '--MySQL字符串函數--') AS str2;
str1            |str2            |
----------------+----------------+
MySQL字符串函數  |--MySQL字符串函數|

LPAD()/RPAD()

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

SELECT LPAD(123, 6, '0') AS str1, LPAD(123, 2, '0') AS str2,
       RPAD(123, 6, '0') AS str1, RPAD(123, 2, '0') AS str1;
str1  |str2|str1  |str1|
------+----+------+----+
000123|12  |123000|12  |

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

另外,REPEAT(str,count)函數用于將字符串 str 復制 count 次并返回結果。例如:

SELECT REPEAT('🔥', 5) AS str;
str       |
----------+
🔥🔥🔥🔥🔥|

INSTR()

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

select INSTR('MySQL字符串函數', '字符串') AS index1,
       INSTR('MySQL字符串函數', '日期') AS index2,
       INSTR('MySQL字符串函數', '') AS index3,
       INSTR('MySQL字符串函數', null) AS index4;
index1|index2|index3|index4|
------+------+------+------+
     6|     0|     1|      |

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

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

SELECT LOCATE('S','MySQL Server', 5) AS ind;
ind|
---+
  7|

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

SELECT FIELD('李四', '張三', '李四', '王五') AS ind;
ind|
---+
  2|

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

SELECT FIND_IN_SET('李四', '張三,李四,王五') AS ind;
ind|
---+
  2|

REPLACE()

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

SELECT REPLACE('MySQL字符串函數', '字符串', '日期') AS str1,
       REPLACE('MySQL字符串函數', '字符串', '') AS str2;
str1        |str2     |
------------+---------+
MySQL日期函數|MySQL函數|

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

SELECT INSERT('MySQL字符串函數', 6, 3, '日期') AS str;
str         |
------------+
MySQL日期函數|

REVERSE()

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

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

如果你想要了解更多 MySQL 入門知識,可以參考這篇文章。

到此這篇關于MySQL 十大常用字符串函數詳解的文章就介紹到這了,更多相關MySQL字符串函數內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解MySQL中concat函數的用法(連接字符串)
  • MySQL截取和拆分字符串函數用法示例
  • MySQL字符串函數詳解(推薦)
  • mysql截取的字符串函數substring_index的用法
  • Mysql字符串處理函數詳細介紹、總結
  • mysql獲取字符串長度函數(CHAR_LENGTH)

標簽:三明 山西 揚州 定西 溫州 福州 阿里 無錫

巨人網絡通訊聲明:本文標題《MySQL 十大常用字符串函數詳解》,本文關鍵詞  MySQL,十大,常用,字符串,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 十大常用字符串函數詳解》相關的同類信息!
  • 本頁收集關于MySQL 十大常用字符串函數詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩午夜激情电影| 亚洲国产成人va在线观看天堂| 日韩av不卡在线观看| 亚洲成人动漫一区| 一区二区三区蜜桃网| 亚洲欧洲国产专区| 国产精品久久久久久久久久久免费看 | bt欧美亚洲午夜电影天堂| 九九精品一区二区| 久久成人麻豆午夜电影| 精品一区二区免费在线观看| 国产乱一区二区| 国精产品一区一区三区mba桃花| 五月天激情综合网| 日本亚洲天堂网| 国产毛片一区二区| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美日韩在线电影| 911精品国产一区二区在线| 精品三级av在线| 国产欧美一区二区精品忘忧草 | 欧美一区二区观看视频| 日韩一区二区三区在线视频| 久久综合久色欧美综合狠狠| 国产精品天天看| 亚洲综合久久av| 日韩福利电影在线观看| 秋霞av亚洲一区二区三| 国产成人av电影在线观看| 成人h动漫精品一区二| 91免费版在线看| 欧美日韩国产经典色站一区二区三区 | 色偷偷88欧美精品久久久| 欧美精品乱码久久久久久按摩| 欧美日韩国产乱码电影| 国产片一区二区| 午夜影视日本亚洲欧洲精品| 国产99久久久国产精品| 欧美影视一区在线| 国产日韩欧美精品一区| 亚洲国产一区视频| 国产**成人网毛片九色 | 一本一道久久a久久精品 | 国内精品国产三级国产a久久 | 日韩欧美国产电影| 一区二区三区 在线观看视频| 午夜精品福利在线| 成人久久久精品乱码一区二区三区 | www国产精品av| 亚洲小说春色综合另类电影| 免费在线一区观看| 99国产精品久久久久| 日韩精品自拍偷拍| 亚洲一区二三区| 国产精品1区2区3区| 51久久夜色精品国产麻豆| 国产精品乱码人人做人人爱| 一区二区免费在线播放| 成人性视频网站| 精品国产在天天线2019| 五月婷婷久久丁香| 91丨porny丨户外露出| 亚洲国产成人午夜在线一区| 韩国女主播成人在线| 日本韩国精品在线| 亚洲日本中文字幕区| 粉嫩一区二区三区在线看| 精品精品国产高清a毛片牛牛| 天堂va蜜桃一区二区三区漫画版| 日本韩国欧美国产| 亚洲精品国产成人久久av盗摄| 国产成人av电影在线| 久久午夜羞羞影院免费观看| 久久激情五月激情| 日韩免费视频线观看| 美国毛片一区二区| 日韩一区二区视频在线观看| 日韩高清不卡在线| 555www色欧美视频| 国产精品久久久久婷婷二区次| 国产精品1区2区3区| 国产日产精品1区| 在线观看视频一区二区欧美日韩| 亚洲黄色小视频| 欧美吻胸吃奶大尺度电影| 日韩高清不卡在线| 日韩欧美国产一区二区在线播放 | 久久精品一区蜜桃臀影院| 国产一区二区三区精品视频| 精品国产免费人成在线观看| 国产综合成人久久大片91| 中文字幕制服丝袜一区二区三区 | 日韩电影在线看| 日韩女同互慰一区二区| 成人免费av资源| 夜夜揉揉日日人人青青一国产精品| 97精品国产露脸对白| 久久久99精品免费观看不卡| 色婷婷狠狠综合| 亚洲va欧美va人人爽| 国产亚洲精品7777| 91黄色免费观看| 日韩国产一区二| 久久久国产综合精品女国产盗摄| 国产.欧美.日韩| 一区二区三区免费在线观看| 欧美美女一区二区三区| 亚洲sss视频在线视频| 欧美成人女星排行榜| jvid福利写真一区二区三区| av在线不卡免费看| 亚洲影视在线观看| 日韩欧美一区二区在线视频| 国产精品原创巨作av| 国产精品久久久久影院老司| 成人av电影免费观看| 亚洲gay无套男同| 久久久精品tv| 欧美日韩一区在线观看| 紧缚捆绑精品一区二区| 亚洲午夜精品网| 国产精品网站在线播放| 亚洲精品在线观看视频| 日韩欧美在线网站| 日韩视频免费观看高清在线视频| 欧美日韩一区二区三区高清| 91国模大尺度私拍在线视频| www.亚洲精品| av电影一区二区| proumb性欧美在线观看| 波多野结衣91| 成人av在线影院| 91丝袜呻吟高潮美腿白嫩在线观看| 成人综合在线观看| 成人免费视频caoporn| 成人午夜伦理影院| av在线播放一区二区三区| 99久久精品免费看| 91理论电影在线观看| aaa欧美色吧激情视频| 91网上在线视频| 欧美在线999| 欧美精品日韩精品| 日韩一区二区三区精品视频| 日韩视频不卡中文| 久久综合久色欧美综合狠狠| 国产视频亚洲色图| 中文字幕一区二区三区蜜月| 亚洲欧美另类小说视频| 亚洲免费三区一区二区| 亚洲国产精品久久人人爱| 日韩av高清在线观看| 国产在线一区二区综合免费视频| 国产盗摄精品一区二区三区在线 | 久久精品男人天堂av| 国产精品电影院| 亚洲国产精品久久艾草纯爱| 日本伊人精品一区二区三区观看方式 | 韩国理伦片一区二区三区在线播放 | 1024成人网色www| 夜夜精品浪潮av一区二区三区| 五月婷婷色综合| 国产米奇在线777精品观看| 不卡av电影在线播放| 在线亚洲一区二区| 欧美一卡2卡3卡4卡| 国产日韩欧美电影| 一卡二卡欧美日韩| 日韩va亚洲va欧美va久久| 国产一区二区伦理片| 91在线视频网址| 亚洲天天做日日做天天谢日日欢| 亚洲成人精品一区| 国内久久精品视频| 色国产综合视频| 精品久久一二三区| 一区二区成人在线观看| 久久精品国产一区二区| 免费在线看成人av| 国产一区 二区 三区一级| 91极品美女在线| 国产免费久久精品| 日韩av一区二区在线影视| 成人av电影在线观看| 日韩欧美中文字幕公布| 亚洲男女一区二区三区| 激情欧美日韩一区二区| 欧美午夜精品一区| 国产精品电影院| 国产一区不卡在线| 91在线视频在线| 黑人巨大精品欧美黑白配亚洲| 国产一区二区在线免费观看| fc2成人免费人成在线观看播放| 久久精品国产亚洲高清剧情介绍 | 日韩欧美亚洲国产另类| 久久久久久久av麻豆果冻| 亚洲男人的天堂网| 人人超碰91尤物精品国产| 国产精品小仙女|