国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL字符串的拼接、截取、替換、查找位置

2024-07-24 12:36:27
字體:
來源:轉載
供稿:網友

mysql字符串的拼接、截取、替換、查找位置。

常用的字符串函數:

函數說明
CONCAT(s1,s2,...)返回連接參數產生的字符串,一個或多個待拼接的內容,任意一個為NULL則返回值為NULL。
CONCAT_WS(x,s1,s2,...)返回多個字符串拼接之后的字符串,每個字符串之間有一個x。
SUBSTRING(s,n,len)、MID(s,n,len)兩個函數作用相同,從字符串s中返回一個第n個字符開始、長度為len的字符串。
LEFT(s,n)、RIGHT(s,n)前者返回字符串s從最左邊開始的n個字符,后者返回字符串s從最右邊開始的n個字符。
INSERT(s1,x,len,s2)返回字符串s1,其子字符串起始于位置x,被字符串s2取代len個字符。
REPLACE(s,s1,s2)返回一個字符串,用字符串s2替代字符串s中所有的字符串s1。
LOCATE(str1,str)、POSITION(str1 IN str)、INSTR(str,str1)三個函數作用相同,返回子字符串str1在字符串str中的開始位置(從第幾個字符開始)。
FIELD(s,s1,s2,...)返回第一個與字符串s匹配的字符串的位置。

1、字符串的拼接

1.1 CONCAT(s1,s2,...)函數

返回連接參數產生的字符串,一個或多個待拼接的內容,任意一個為NULL則返回值為NULL。

SELECT CONCAT('現在的時間:',NOW());  -- 輸出結果:現在的時間:2019-01-17 11:27:58

1.2 CONCAT_WS(x,s1,s2,...)函數

返回多個字符串拼接之后的字符串,每個字符串之間有一個x。

SELECT CONCAT_WS(';','pan_junbiao的博客','KevinPan','pan_junbiao'); -- 輸出結果:pan_junbiao的博客;KevinPan;pan_junbiao

2、字符串的截取

2.1 SUBSTRING(s,n,len)、MID(s,n,len)函數

兩個函數作用相同,從字符串s中返回一個第n個字符開始、長度為len的字符串。

SELECT SUBSTRING('您好,歡迎訪問pan_junbiao的博客',8,14);  -- 輸出結果:pan_junbiao的博客SELECT MID('您好,歡迎訪問pan_junbiao的博客',8,14);        -- 輸出結果:pan_junbiao的博客

2.2 LEFT(s,n)、RIGHT(s,n)函數

前者返回字符串s從最左邊開始的n個字符,后者返回字符串s從最右邊開始的n個字符。

SELECT LEFT('您好,歡迎訪問pan_junbiao的博客',7);   -- 輸出結果:您好,歡迎訪問SELECT RIGHT('您好,歡迎訪問pan_junbiao的博客',14); -- 輸出結果:pan_junbiao的博客

3、字符串的替換

3.1 INSERT(s1,x,len,s2)函數

返回字符串s1,其子字符串起始于位置x,被字符串s2取代len個字符。

SELECT INSERT('您好,歡迎訪問阿標的博客',8,2,'pan_junbiao');  -- 輸出結果:您好,歡迎訪問pan_junbiao的博客

3.2 REPLACE(s,s1,s2)函數

返回一個字符串,用字符串s2替代字符串s中所有的字符串s1。

SELECT REPLACE('您好,歡迎訪問阿標的博客','阿標','pan_junbiao'); -- 輸出結果:您好,歡迎訪問pan_junbiao的博客

4、字符串的查詢位置

4.1 LOCATE(str1,str)、POSITION(str1 IN str)、INSTR(str,str1)函數

三個函數作用相同,返回子字符串str1在字符串str中的開始位置(從第幾個字符開始)。

SELECT LOCATE('pan_junbiao','您好,歡迎訪問pan_junbiao的博客');       -- 輸出結果:8SELECT POSITION('pan_junbiao' IN '您好,歡迎訪問pan_junbiao的博客');  -- 輸出結果:8SELECT INSTR('您好,歡迎訪問pan_junbiao的博客','pan_junbiao');        -- 輸出結果:8

4.2 FIELD(s,s1,s2,...)函數

返回第一個與字符串s匹配的字符串的位置。

SELECT FIELD('pan_junbiao','pan_junbiao的博客','KevinPan','阿標','pan_junbiao');  -- 輸出結果:4
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥阳县| 应城市| 河间市| 剑河县| 富宁县| 板桥市| 秦皇岛市| 龙游县| 安义县| 崇州市| 大新县| 房产| 芦溪县| 浠水县| 垦利县| 兴文县| 花莲市| 昔阳县| 公主岭市| 唐河县| 宜宾市| 大足县| 石门县| 惠安县| 清水河县| 滨州市| 建平县| 维西| 思南县| 张家口市| 全椒县| 伊宁县| 齐齐哈尔市| 甘洛县| 清涧县| 宝坻区| 博客| 临夏县| 凤冈县| 来安县| 三河市|