最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL截取和拆分字符串函數(shù)用法示例

 更新時間:2016年09月29日 14:13:04   作者:山貓的博客  
這篇文章主要介紹了MySQL截取和拆分字符串函數(shù)用法,結合實例形式分析了mysql針對字符串的截取與拆分函數(shù)SUBSTRING及SUBSTRING_INDEX相關使用方法,需要的朋友可以參考下

本文實例講述了MySQL截取和拆分字符串函數(shù)用法。分享給大家供大家參考,具體如下:

首先說截取字符串函數(shù):

SUBSTRING(commentid,9)

這個很簡單,從第9個字符開始截取到最后。SUBSTRING的參數(shù)有三個,最后一個是截取的長度,默認是到結尾,負數(shù)是倒數(shù)第幾位。

接著說拆分字符串函數(shù):

SUBSTRING_INDEX(commentid, '-', 1)

這個就稍稍復雜一些了,他的意思是以 - 進行拆分字符串,從第一個關鍵詞開始取前面所有的字符串。如果上面的第三個參數(shù)修改為 -1,那么就是取倒數(shù)第一個。如果我們想從字符串 c-11065-50 中,取出50或者11065如何寫呢?

取得50的寫法:

復制代碼 代碼如下:
SELECT SUBSTRING_INDEX(checkid,'-',-1) FROM `check` WHERE checkid = 'c-11065-50'

取得11065的寫法:
復制代碼 代碼如下:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(checkid,'-',-2),'-',1) FROM check WHERE checkid = 'c-11065-50'

或者:
復制代碼 代碼如下:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(checkid,'-',2),'-',-1) FROM check WHERE checkid = 'c-11065-50'

看上去比較復雜了吧,那么再來點更復雜的:

這下面就是組合用法了,例如我們要截?。篶ontent_13-11220-1中的13,最簡單的就是:

復制代碼 代碼如下:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING(commentid,9), '-', 1), '-',-1) FROM check WHERE commentid = 'content_13-11220-1'

我們發(fā)現(xiàn)這里需要調用三次函數(shù),有沒有可以調用兩次的呢。于是我們可以這樣寫:
復制代碼 代碼如下:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(commentid, '-', 1), '_',-1) FROM check WHERE commentid = 'content_13-11220-1'

這樣就可以少執(zhí)行一次函數(shù)了,當我們運行的數(shù)據(jù)足夠多,那么速度也就顯示的很明顯了。

MySQL更多函數(shù)可參考MySQL函數(shù)大全:http://m.fzitv.net/article/42906.htm

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數(shù)據(jù)庫鎖相關技巧匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關文章

  • mysql 批量更新與批量更新多條記錄的不同值實現(xiàn)方法

    mysql 批量更新與批量更新多條記錄的不同值實現(xiàn)方法

    在mysql中批量更新我們可能使用update,replace into來操作,下面小編來給各位同學詳細介紹mysql 批量更新與性能吧
    2013-10-10
  • 將數(shù)據(jù)插入到MySQL表中的詳細教程

    將數(shù)據(jù)插入到MySQL表中的詳細教程

    這篇文章主要介紹了將數(shù)據(jù)插入到MySQL表中的詳細教程,文中給出了在PHP腳本中操作的示例,是MySQL入門學習中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • mysql數(shù)據(jù)庫實現(xiàn)超鍵、候選鍵、主鍵與外鍵的使用

    mysql數(shù)據(jù)庫實現(xiàn)超鍵、候選鍵、主鍵與外鍵的使用

    數(shù)據(jù)庫設計時,關鍵字的概念至關重要,本文就來介紹一下mysql數(shù)據(jù)庫實現(xiàn)超鍵、候選鍵、主鍵與外鍵的使用,具有一定的參考價值,感興趣的可以了解一下
    2024-09-09
  • MySQL 數(shù)據(jù)類型 大全

    MySQL 數(shù)據(jù)類型 大全

    mysql下的一些數(shù)據(jù)類型,后面附有類型的說明。
    2009-04-04
  • MySQL里面的子查詢實例

    MySQL里面的子查詢實例

    最近學習php+mysql執(zhí)行操作,發(fā)現(xiàn)了這一篇實例代碼
    2008-04-04
  • MySQL鎖等待排查的問題解決

    MySQL鎖等待排查的問題解決

    本文主要介紹了MySQL如何排查鎖等待問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-10-10
  • MySQL快速插入大量數(shù)據(jù)的解決方案和代碼示例

    MySQL快速插入大量數(shù)據(jù)的解決方案和代碼示例

    在這篇博客中,我們將深入探討如何高效插入大量數(shù)據(jù)到MySQL數(shù)據(jù)庫,無論你是數(shù)據(jù)庫新手還是經驗豐富的開發(fā)者,這篇文章都將為你提供實用的解決方案和代碼示例,幫助你解決插入3萬條數(shù)據(jù)需要20多秒的問題,需要的朋友可以參考下
    2024-08-08
  • mysql?binlog查看指定數(shù)據(jù)庫的操作方法

    mysql?binlog查看指定數(shù)據(jù)庫的操作方法

    MySQL 的 binlog(二進制日志)主要記錄了數(shù)據(jù)庫上執(zhí)行的所有更改數(shù)據(jù)的 SQL 語句,包括數(shù)據(jù)的插入、更新和刪除等操作這篇文章主要介紹了mysql?binlog查看指定數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2024-06-06
  • 查看修改mysql編碼方式讓它支持中文(gbk或者utf8)

    查看修改mysql編碼方式讓它支持中文(gbk或者utf8)

    MySQL的默認編碼是Latin1,不支持中文,要支持中文需要把數(shù)據(jù)庫的默認編碼修改為gbk或者utf8,真的是很麻煩啊,不過本文提供了詳細的修改教程,感興趣的你可不要走開啊,希望本文對你有所幫助
    2013-01-01
  • 這種sql寫法真的會導致索引失效嗎

    這種sql寫法真的會導致索引失效嗎

    這篇文章主要給大家介紹了關于網上流傳的某種sql寫法會導致索引失效的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用sql具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07

最新評論

紫阳县| 鄂托克前旗| 三台县| 射洪县| 秦安县| 陇南市| 楚雄市| 都兰县| 阿拉善左旗| 中方县| 东明县| 临安市| 高密市| 韩城市| 大宁县| 赤壁市| 延川县| 旌德县| 堆龙德庆县| 鲁甸县| 肇庆市| 措勤县| 确山县| 大埔县| 万州区| 弥渡县| 安顺市| 正安县| 庆阳市| 锡林郭勒盟| 义乌市| 资溪县| 图们市| 扬中市| 瑞金市| 元阳县| 淮安市| 宜兰市| 呼玛县| 新竹市| 鸡泽县|