校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MySQL切分函數substring()的具體使用

MySQL切分函數substring()的具體使用

熱門標簽:怎樣在地圖標注銷售區域 啥是企業400電話辦理 地圖標注費用是多少 武漢網絡外呼系統服務商 百應電話機器人優勢 電話外呼系統改號 曲靖移動外呼系統公司 外呼系統打電話上限是多少 南昌三維地圖標注

  MySQL字符串截取函數主要有:left(), right(), substring(), substring_index() 四種。各有其使用場景。今天,讓我帶大家花幾分鐘時間來熟知它們,Mark!

聲明一下:在MySQL中,下標索引是從1開始的,而不是像java中從0開始的喔!

一、LEFT() 函數

  LEFT(string,length) ,從字符串string左邊第一位開始,截取長度為length個字符。length應大于0,如=0,返回空字符串。示例如下:

mysql> SELECT LEFT('www.csdn.net',5) from web_info w;
+------------------+
| LEFT('www.csdn.net',5) |
+------------------+
| www.c   |
+------------------+
1 row in set (0.00 sec)

二、RIGHT() 函數

  LEFT(string,length) ,從字符串string右邊第一位開始,截取長度為length個字符,仍然是正向順序截取。length應大于0,如=0,返回空字符串。

mysql> SELECT RIGHT('www.csdn.net',5) from web_info w;
+-------------------------+
| RIGHT('www.csdn.net',5) |
+-------------------------+
| n.net     |
+-------------------------+
1 row in set (0.00 sec)

三、SUBSTRING() 函數

substring()是專門用來對字符串進行切分的函數,主要有兩種形式:

  • SUBSTRING(string,position);
  • SUBSTRING(string,position,length);

以下是上述兩類語句的SQL標準版本寫法,意義相同,它更長,但更具表現力。

SUBSTRING(string FROM position);
SUBSTRING(string FROM position FOR length);

下面讓我們來一起看一下SUBSTRING()的兩種用法示例;

1.SUBSTRING(string,position)

  • string:參數是要操作的字符串。
  • position: 參數是一個"整數",用于指定子串的起始字符,position可以是正整數或負整數。若position大于操作字符串的長度,則返回空字符串。

例如,從“www.csdn.net”字符串中獲取子字符串:“csdn.net”,子串的位置必須從5開始,如以下SELECT語句:

mysql> SELECT substring('www.csdn.net',5) from web_info w;
+-----------------------------+
| substring('www.csdn.net',5) |
+-----------------------------+
| csdn.net     |
+-----------------------------+
1 row in set (0.00 sec)

2.SUBSTRING(string,position,length)

  除了string和position參數之外,SUBSTRING函數還有一個length參數。length是一個正整數,用于指定子字符串的字符數。如果length=0,那么會返回空字符串。

例如,獲取www.csdn.net中的csdn,SQL如下:

mysql> SELECT substring('www.csdn.net',5,4) from web_info w;
+-------------------------------+
| substring('www.csdn.net',5,4) |
+-------------------------------+
| csdn       |
+-------------------------------+
1 row in set (0.00 sec)

或者通過配置position,從后往前數;SQL如下:

mysql> SELECT substring('www.csdn.net',-8,4) from web_info w;
+--------------------------------+
| substring('www.csdn.net',-8,4) |
+--------------------------------+
| csdn       |
+--------------------------------+
1 row in set (0.00 sec)

又或者通過SQL標準方式來寫,SQL如下:

mysql> SELECT substring('www.csdn.net' FROM 5 FOR 4) from web_info w;
+----------------------------------------+
| substring('www.csdn.net' FROM 5 FOR 4) |
+----------------------------------------+
| csdn         |
+----------------------------------------+
1 row in set (0.00 sec)

另外,MySQL中的 mid(), substr() 等價于 substring() 函數哦!

四、SUBSTRING_INDEX() 函數

  SUBSTRING_INDEX(str,delim,count),是一個通過特定標識符"delim"來截取子串的函數,我們日常使用頻率是很高的;

  • delim:通過該標識符來進行截取的,delim可以為任意字符,不要為空;
  • count:代表第幾次出現;count為正數,代表取標識符出現第count次之前的子串;負數則相反,取標識符出現第count次之后的子串。

例如:‘www.csdn.net',獲取第一次出現標識符'.'前面的子串,SQL如下;

mysql> SELECT SUBSTRING_INDEX('www.csdn.net','.',1) from web_info w;
+---------------------------------------+
| SUBSTRING_INDEX('www.csdn.net','.',1) |
+---------------------------------------+
| www         |
+---------------------------------------+
1 row in set (0.00 sec)

獲取第一次出現標識符'.'后面的子串,SQL如下;

mysql> SELECT SUBSTRING_INDEX('www.csdn.net','.',-2) from web_info w;
+----------------------------------------+
| SUBSTRING_INDEX('www.csdn.net','.',-2) |
+----------------------------------------+
| csdn.net        |
+----------------------------------------+
1 row in set (0.00 sec)

想獲取兩個'.'中間的呢?可以嵌套一下,SQL如下;

mysql> SELECT SUBSTRING_INDEX(substring_index('www.csdn.net','.',2),'.',-1) from web_info w;
+---------------------------------------------------------------+
| SUBSTRING_INDEX(substring_index('www.csdn.net','.',2),'.',-1) |
+---------------------------------------------------------------+
| csdn               |
+---------------------------------------------------------------+
1 row in set (0.00 sec)


五、實戰操作

我們以表web_info為測試表,數據如下;

mysql> select * from web_info;
+------+--------+----------------+---------------------+
| w_id | w_name | w_domain  | pub_time   |
+------+--------+----------------+---------------------+
| 1 | CSDN | www.csdn.net | 2020-09-03 11:29:29 |
| 5 | 百度 | www.baidu.com | 2020-09-18 14:37:38 |
| 6 | 淘寶 | www.taobao.com | 2020-09-03 14:37:57 |
+------+--------+----------------+---------------------+
3 rows in set (0.00 sec)

需求1:獲取web_info數據的一級域名;
注:這里僅用于舉例說明,與實際會有些出入,如.com.cn那種多級后綴就需另外處理。

mysql> SELECT SUBSTRING_INDEX(w_domain,'.',-2),w.* from web_info w;
+----------------------------------+------+--------+----------------+---------------------+
| SUBSTRING_INDEX(w_domain,'.',-2) | w_id | w_name | w_domain  | pub_time   |
+----------------------------------+------+--------+----------------+---------------------+
| csdn.net       | 1 | CSDN | www.csdn.net | 2020-09-03 11:29:29 |
| baidu.com      | 5 | 百度 | www.baidu.com | 2020-09-18 14:37:38 |
| taobao.com      | 6 | 淘寶 | www.taobao.com | 2020-09-03 14:37:57 |
+----------------------------------+------+--------+----------------+---------------------+
3 rows in set (0.00 sec)

需求2:把w_domain字段數據都改成一級域名;

update web_info set w_domain = SUBSTRING_INDEX(w_domain,'.',-2) ;

修改后查詢:

mysql> SELECT * from web_info;
+------+--------+------------+---------------------+
| w_id | w_name | w_domain | pub_time   |
+------+--------+------------+---------------------+
| 1 | CSDN | csdn.net | 2020-09-03 14:54:59 |
| 5 | 百度 | baidu.com | 2020-09-03 14:54:59 |
| 6 | 淘寶 | taobao.com | 2020-09-03 14:54:59 |
+------+--------+------------+---------------------+
3 rows in set (0.00 sec)

好了,MySQL的字符串切分函數今天就說到這兒,如果對小伙伴兒有用,請不要白嫖哦~~

到此這篇關于MySQL切分函數substring()的具體使用的文章就介紹到這了,更多相關MySQL切分函數substring內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL處理JSON常見函數的使用
  • MySQL流程函數常見用法實例分析
  • PHP操作MySQL的mysql_fetch_* 函數的常見用法教程
  • 詳解Mysql函數調用優化
  • MySQL中sum函數使用的實例教程
  • MySQL的DATE_FORMAT函數的使用
  • Mysql基礎之常見函數

標簽:黑河 錦州 隨州 資陽 滄州 荊州 甘南 吉林

巨人網絡通訊聲明:本文標題《MySQL切分函數substring()的具體使用》,本文關鍵詞  MySQL,切分,函數,substring,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL切分函數substring()的具體使用》相關的同類信息!
  • 本頁收集關于MySQL切分函數substring()的具體使用的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    色婷婷亚洲一区二区三区| 欧美精品色一区二区三区| 欧美日韩国产天堂| 中文在线一区二区| 蜜臀av性久久久久蜜臀aⅴ| 波多野结衣在线一区| 欧美电影精品一区二区| 午夜欧美在线一二页| 色噜噜狠狠一区二区三区果冻| 精品国产sm最大网站免费看| 亚洲妇女屁股眼交7| www.亚洲精品| 欧美激情一区二区| 狠狠狠色丁香婷婷综合激情 | 精品欧美黑人一区二区三区| 亚洲一线二线三线视频| av在线免费不卡| 欧美高清在线视频| 国产在线不卡一卡二卡三卡四卡| 777a∨成人精品桃花网| 亚洲成人免费电影| 欧美三级日韩在线| 亚洲国产精品久久人人爱| 欧美亚洲综合色| 亚洲女同一区二区| 在线一区二区三区做爰视频网站| 中文字幕中文在线不卡住| 成人毛片老司机大片| 中文在线免费一区三区高中清不卡| 国产在线播放一区三区四| 久久久91精品国产一区二区三区| 久久疯狂做爰流白浆xx| wwww国产精品欧美| 国内一区二区视频| 中文字幕乱码一区二区免费| 成人午夜视频免费看| 亚洲欧洲在线观看av| 色综合色综合色综合色综合色综合| 亚洲免费在线视频一区 二区| 91丨九色porny丨蝌蚪| 亚洲免费在线看| 欧美喷潮久久久xxxxx| 偷窥国产亚洲免费视频| 欧美一级淫片007| 国产精品一区在线| ...中文天堂在线一区| 91高清视频免费看| 三级一区在线视频先锋 | 在线观看av不卡| 亚洲国产精品久久人人爱蜜臀| 5月丁香婷婷综合| 国内偷窥港台综合视频在线播放| 久久久亚洲精品石原莉奈| 成人黄色小视频在线观看| 亚洲免费视频成人| 91精品国产91热久久久做人人| 麻豆成人av在线| 欧美国产97人人爽人人喊| 在线观看一区不卡| 麻豆成人久久精品二区三区小说| 国产精品天天摸av网| 欧美午夜精品电影| 精品影院一区二区久久久| 中文字幕一区二区三区四区| 欧美久久高跟鞋激| 高清在线观看日韩| 日本vs亚洲vs韩国一区三区二区| 国产情人综合久久777777| 在线免费亚洲电影| 国内精品国产成人国产三级粉色| 亚洲精品国产成人久久av盗摄| 日韩欧美国产麻豆| 在线中文字幕一区二区| 国产精品18久久久久| 亚洲chinese男男1069| 国产亚洲一二三区| 欧美久久久久久久久| 91色在线porny| 国产一区二区三区国产| 亚洲va韩国va欧美va精品| 国产精品久久久久久户外露出 | 视频在线观看国产精品| **网站欧美大片在线观看| 精品99999| 欧美夫妻性生活| 日本二三区不卡| 成人在线综合网| 久久精品国产亚洲高清剧情介绍| 亚洲美女一区二区三区| 国产欧美精品区一区二区三区| 欧美丰满少妇xxxxx高潮对白 | 精品国产乱码久久久久久影片| 一本到不卡精品视频在线观看| 国产精品中文欧美| 精品一区二区免费视频| 视频一区国产视频| 亚洲在线中文字幕| 亚洲色图在线看| 成人欧美一区二区三区黑人麻豆| 久久久久久久综合日本| 欧美v日韩v国产v| 日韩精品一区二区三区老鸭窝| 色久综合一二码| 日本久久电影网| 91麻豆视频网站| 91污在线观看| 一本色道久久加勒比精品| 99精品国产视频| 9久草视频在线视频精品| 国产不卡一区视频| 不卡的看片网站| av不卡在线播放| 色婷婷久久久久swag精品| 色综合天天综合色综合av| 91视频.com| 欧美亚洲国产怡红院影院| 欧美三级蜜桃2在线观看| 欧美私人免费视频| 欧美电影在哪看比较好| 制服丝袜国产精品| 亚洲精品一区二区三区影院| 精品对白一区国产伦| 久久精品亚洲乱码伦伦中文| 国产欧美久久久精品影院| 亚洲欧美在线高清| 亚洲一区二区精品3399| 日本系列欧美系列| 国产一区二区伦理| av中文字幕一区| 日本久久电影网| 日韩视频一区二区三区在线播放| 日韩精品一区二区三区视频播放| 久久久电影一区二区三区| 国产精品无圣光一区二区| 亚洲青青青在线视频| 午夜免费久久看| 国产一区二区毛片| 一本久道久久综合中文字幕| 91精品国产高清一区二区三区蜜臀| 欧美成人精品福利| 国产精品短视频| 天堂久久久久va久久久久| 懂色av中文字幕一区二区三区| 欧美影院一区二区三区| 欧美tickle裸体挠脚心vk| 亚洲欧洲国产日韩| 婷婷国产在线综合| 岛国av在线一区| 欧美精品第1页| 国产精品成人一区二区三区夜夜夜 | 欧美大片一区二区| 国产精品久久久久久妇女6080 | 亚洲一区二区三区在线播放| 蜜臀av一区二区在线免费观看| 成人毛片老司机大片| 69精品人人人人| 国产精品久久久久四虎| 日韩在线一区二区| 99精品视频一区| 久久新电视剧免费观看| 亚洲国产视频直播| 成人午夜看片网址| 日韩欧美美女一区二区三区| 一区二区三区欧美视频| 国产精品一区二区果冻传媒| 欧美高清一级片在线| 亚洲品质自拍视频网站| 粉嫩aⅴ一区二区三区四区| 欧美一区二区视频在线观看2022| 亚洲免费在线播放| 成人开心网精品视频| 精品日韩在线观看| 亚洲bt欧美bt精品| 色视频欧美一区二区三区| 国产丝袜美腿一区二区三区| 蜜臀av性久久久久av蜜臀妖精| 色爱区综合激月婷婷| 中文欧美字幕免费| 国产在线播放一区三区四| 日韩欧美亚洲另类制服综合在线| 亚洲午夜免费视频| 色综合久久99| 亚洲欧美国产77777| 大白屁股一区二区视频| 久久嫩草精品久久久精品| 精品一区二区av| 日韩视频在线观看一区二区| 丝袜美腿亚洲色图| 在线不卡欧美精品一区二区三区| 亚洲精品少妇30p| 91伊人久久大香线蕉| 国产精品国产三级国产a| 成人动漫中文字幕| 中文字幕在线视频一区| 国产麻豆9l精品三级站| 久久精品欧美日韩| 国产福利一区在线| 国产精品美女www爽爽爽| 99热99精品| 亚洲精选视频免费看|