欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL字符串的拼接、截取、替換、查找位置實(shí)例詳解

 更新時(shí)間:2024年09月28日 12:05:04   作者:pan_junbiao  
MySQL中的字符串操作包括拼接、截取、替換和查找位置等功能,本文給大家介紹MySQL字符串的拼接、截取、替換、查找位置示例詳解,感興趣的朋友一起看看吧

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

常用的字符串函數(shù):

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

1、字符串的拼接

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

返回連接參數(shù)產(chǎn)生的字符串,一個(gè)或多個(gè)待拼接的內(nèi)容,任意一個(gè)為NULL則返回值為NULL。

SELECT CONCAT('現(xiàn)在的時(shí)間:',NOW());  -- 輸出結(jié)果:現(xiàn)在的時(shí)間:2019-01-17 11:27:58

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

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

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

2、字符串的截取

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

兩個(gè)函數(shù)作用相同,從字符串s中返回一個(gè)第n個(gè)字符開(kāi)始、長(zhǎng)度為len的字符串。

SELECT SUBSTRING('您好,歡迎訪問(wèn)www.dbjr.com.cn 腳本之家',8,14);  -- 輸出結(jié)果:www.dbjr.com.cn的腳本之家
SELECT MID('您好,歡迎訪問(wèn)www.dbjr.com.cn 腳本之家',8,14);        -- 輸出結(jié)果:www.dbjr.com.cn的腳本之家

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

前者返回字符串s從最左邊開(kāi)始的n個(gè)字符,后者返回字符串s從最右邊開(kāi)始的n個(gè)字符。

SELECT LEFT('您好,歡迎訪問(wèn)www.dbjr.com.cn腳本之家',7);   -- 輸出結(jié)果:您好,歡迎訪問(wèn)
SELECT RIGHT('您好,歡迎訪問(wèn)www.dbjr.com.cn腳本之家',14); -- 輸出結(jié)果:www.dbjr.com.cn腳本之家

3、字符串的替換

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

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

SELECT INSERT('您好,歡迎訪問(wèn)',8,2,'www.dbjr.com.cn');  -- 輸出結(jié)果:您好,歡迎訪問(wèn)www.dbjr.com.cn

3.2 REPLACE(s,s1,s2)函數(shù)

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

SELECT REPLACE('您好,歡迎訪問(wèn)腳本之家','腳本之家','www.dbjr.com.cn'); -- 輸出結(jié)果:您好,歡迎訪問(wèn)腳本之家

4、字符串的查詢位置

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

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

SELECT LOCATE('www.jb51','您好,歡迎訪問(wèn)www.jb51腳本之家');       -- 輸出結(jié)果:8
SELECT POSITION('www.jb51' IN '您好,歡迎訪問(wèn)www.jb51 腳本之家');  -- 輸出結(jié)果:8
SELECT INSTR('您好,歡迎訪問(wèn)www.dbjr.com.cn','腳本之家');        -- 輸出結(jié)果:8

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

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

SELECT FIELD('www.jb51','www.jb51','KevinPan','www.jb51','www.jb51腳本之家');  -- 輸出結(jié)果:4

到此這篇關(guān)于MySQL字符串的拼接、截取、替換、查找位置的文章就介紹到這了,更多相關(guān)mysql字符串拼接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql 8.0.15 安裝配置圖文教程

    mysql 8.0.15 安裝配置圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.15 安裝配置圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Mysql8.4數(shù)據(jù)庫(kù)安裝新建用戶和庫(kù)表

    Mysql8.4數(shù)據(jù)庫(kù)安裝新建用戶和庫(kù)表

    MySQL是最常用的數(shù)據(jù)庫(kù),本文主要介紹了Mysql8.4數(shù)據(jù)庫(kù)安裝新建用戶和庫(kù)表,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • mysql中int(3)和int(10)的數(shù)值范圍是否相同

    mysql中int(3)和int(10)的數(shù)值范圍是否相同

    依稀還記得有次面試,有面試官問(wèn)我int(10)與int(11)有什么區(qū)別,當(dāng)時(shí)覺(jué)得就是長(zhǎng)度的區(qū)別吧,后來(lái)發(fā)現(xiàn)事情不是這么簡(jiǎn)單,這篇文章主要給大家介紹了關(guān)于mysql中int(3)和int(10)的數(shù)值范圍是否相同的相關(guān)資料
    2021-10-10
  • mysql外鍵(Foreign Key)介紹和創(chuàng)建外鍵的方法

    mysql外鍵(Foreign Key)介紹和創(chuàng)建外鍵的方法

    這篇文章主要介紹了mysql外鍵(Foreign Key)命令和添加外鍵方法,需要的朋友可以參考下
    2014-02-02
  • MySQL索引設(shè)計(jì)原則深入分析講解

    MySQL索引設(shè)計(jì)原則深入分析講解

    為了使索引的使用效率更高,在創(chuàng)建索引時(shí),必須考慮在哪些字段上創(chuàng)建索引和創(chuàng)建什么類(lèi)型的索引。索引設(shè)計(jì)不合理或者缺少索引都會(huì)對(duì)數(shù)據(jù)庫(kù)和應(yīng)用程序的性能造成障礙。高效的索引對(duì)于獲得良好的性能非常重要。設(shè)計(jì)索引時(shí),應(yīng)該考慮相應(yīng)準(zhǔn)則
    2023-01-01
  • SQL結(jié)果如何根據(jù)某個(gè)字段取最新時(shí)間去重

    SQL結(jié)果如何根據(jù)某個(gè)字段取最新時(shí)間去重

    在日常的項(xiàng)目開(kāi)發(fā)當(dāng)中,經(jīng)常會(huì)遇到獲取同一屬性相同的記錄,如何獲取記錄時(shí)間最新的那一條,下面這篇文章主要給大家介紹了關(guān)于SQL結(jié)果如何根據(jù)某個(gè)字段取最新時(shí)間去重的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • MySQL的安全問(wèn)題從安裝開(kāi)始說(shuō)起

    MySQL的安全問(wèn)題從安裝開(kāi)始說(shuō)起

    本篇文章小編為大家介紹,關(guān)于MySQL的安全問(wèn)題從安裝開(kāi)始說(shuō)起,有需要的朋友可以參考一下
    2013-04-04
  • MySQL中in與exists的使用及區(qū)別介紹

    MySQL中in與exists的使用及區(qū)別介紹

    這篇文章主要介紹了MySQL中in與exists的使用及區(qū)別介紹,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-12-12
  • MySQL數(shù)據(jù)庫(kù)遷移快速導(dǎo)出導(dǎo)入大量數(shù)據(jù)

    MySQL數(shù)據(jù)庫(kù)遷移快速導(dǎo)出導(dǎo)入大量數(shù)據(jù)

    今天小編就為大家分享一篇關(guān)于MySQL數(shù)據(jù)庫(kù)遷移快速導(dǎo)出導(dǎo)入大量數(shù)據(jù),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • MySQL8.0.19安裝教程

    MySQL8.0.19安裝教程

    這篇文章主要介紹了MySQL8.0.19安裝教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01

最新評(píng)論