亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL實現字符串截取的方法有哪些

發布時間:2022-03-06 11:31:08 來源:億速云 閱讀:225 作者:iii 欄目:開發技術

本篇內容主要講解“MySQL實現字符串截取的方法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“MySQL實現字符串截取的方法有哪些”吧!

前言

在后端開發過程中與數據庫打交道乃是家常便飯,有時候會遇到只要數據庫中的某條數據的一部分,這個時候有兩種方式:

(1)把其讀取出來后再進行相應的處理

(2)在讀取的時候利用MySQL自帶的函數進行處理

接下來我們就以第二種方式為列進行總結

(1)創建一個用戶表,如下:

MySQL實現字符串截取的方法有哪些

(2)left(col_name, length) 函數:   從左往右截取。col_name是列名(必選),length是從左往右截取的長度(必選 為正整數,如果為負數則什么也沒返回,下標從1開始,不是0)

A:length:整數

MySQL實現字符串截取的方法有哪些

B:length:負數

MySQL實現字符串截取的方法有哪些

(3)right(col_name, length) 函數: 從右往左截取。col_name是列名(必選),length是從右往左截取的長度(必須 為正整數,如果為負數則什么也沒返回 下標從1開始,不是0)

A:length:整數

MySQL實現字符串截取的方法有哪些

B:length:負數

MySQL實現字符串截取的方法有哪些

(4)substring(col_name, start, length)函數: col_name列名(必選),start從第幾個開始(必選 為整數 從1開始),length截去長度(可選,為正整數)

A:start:正整數,length未選,從左邊往右邊數,第三個字符開始向右邊截取,直到結尾。

MySQL實現字符串截取的方法有哪些

B:start:負整數,length未選,從右邊往左邊數,第三個字符開始向右邊截取,直到結尾。

MySQL實現字符串截取的方法有哪些

C:start:正整數,length:正整數;從左邊往右邊數,第三個字符開始向右邊截取5個字符。

MySQL實現字符串截取的方法有哪些

D:start:負整數,length:正整數;從右邊往左邊數,第三個字符開始向右邊截取3個字符。

MySQL實現字符串截取的方法有哪些

E:當從star開始截取,緊跟其后面的字符數<length時(與D比較)

MySQL實現字符串截取的方法有哪些

F:start:負整數,length:負整數;什么也沒截取

MySQL實現字符串截取的方法有哪些

(5)substring_index(col, a, num)函數:從第num個a來分割col,當num為正整數時,從左往右分割并左往右取;num為負整數時,從右往左分割并從右往左取。

A:以hello world 的第一個&lsquo;o&rsquo;來進行分割 (分割后: hell   oworld)

MySQL實現字符串截取的方法有哪些

B:以hello world 的第二個&lsquo;o&rsquo;來進行分割 (分割后: hello w    orld)

MySQL實現字符串截取的方法有哪些

C:從右往左數,以第一個&lsquo;o&rsquo;進行分割(分割后:hello wo         rld)

MySQL實現字符串截取的方法有哪些

D:從右往左數,以第二個&lsquo;o&rsquo;進行分割(分割后:hello    world)

MySQL實現字符串截取的方法有哪些

附:mysql相關字符串截取的函數詳解

1、SUBSTRING_INDEX(subStr, matchStr, index)

根據匹配的字符以及出現的位置開始截取字符串

  • subStr:    需要截取的字段

  • matchStr:  匹配的字符

  • index:     從第幾個匹配的字符,為正數時從左邊開始查找并向左截取,為負數時從右邊開始查找并向右截取

2、LEFT(subStr,index) 

從左邊開始向右截取,截至第index位(index從1開始)

  • subStr:    需要截取的字段

  • index:     停止截取的位置(包括該位置的字符)

3、RIGHT(subStr,index) 

從右邊開始向左截取,截至從右邊開始數第index位(index從1開始)

  • subStr:    需要截取的字段

  • index:     停止截取的位置(包括該位置的字符)

4、SUBSTRING(subStr,  index)

當index為負數時,從右邊開始向左截取,截至從右邊開始數第index位

當index為正數時,從左邊開始向右截取,截至從左邊開始數第index位

  • subStr:    需要截取的字段

  • index:     停止截取的位置(包括該位置的字符)

到此,相信大家對“MySQL實現字符串截取的方法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

静宁县| 沁源县| 乐东| 环江| 桂林市| 双流县| 陕西省| 新源县| 子长县| 泽库县| 梁平县| 靖远县| 乌苏市| 微山县| 榆树市| 怀柔区| 眉山市| 靖安县| 福建省| 和静县| 乌拉特中旗| 罗定市| 衡山县| 仁寿县| 仪陇县| 定南县| 招远市| 海林市| 德令哈市| 略阳县| 宝鸡市| 璧山县| 建宁县| 微山县| 丰宁| 泸溪县| 辽阳县| 新竹县| 温州市| 云林县| 承德县|