国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL實現字符串截取的圖文教程

MySQL實現字符串截取的圖文教程

2022-03-05 21:06new1024kb Mysql

在實際的項目開發(fā)中有時會有對數據庫某字段截取部分的需求,這種場景有時直接通過數據庫操作來實現比通過代碼實現要更方便快捷些,這篇文章主要給大家介紹了關于MySQL實現字符串截取的相關資料,需要的朋友可以參考下

前言

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

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

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

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

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

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 的第一個‘o’來進行分割 (分割后: hell   oworld)

MySQL實現字符串截取的圖文教程

B:以hello world 的第二個‘o’來進行分割 (分割后: hello w    orld)

MySQL實現字符串截取的圖文教程

C:從右往左數,以第一個‘o’進行分割(分割后:hello wo         rld)

MySQL實現字符串截取的圖文教程

D:從右往左數,以第二個‘o’進行分割(分割后: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實現字符串截取的文章就介紹到這了,更多相關MySQL字符串截取內容請搜索服務器之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文地址:https://blog.csdn.net/qq_34430649/article/details/80358095

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人高清 | 久久久www成人免费精品 | 亚洲欧美成人综合 | 国产黄色一级毛片 | 久久精品99 | 丁香久久| x99av成人免费 | 在线观看欧美 | 免费在线看污网站 | 色狠狠网 | 亚洲精品一区二区三区四区高清 | 男人午夜视频在线观看 | 日韩欧美一区二区在线观看 | 在线视频一区二区 | 日韩精品一区在线 | 天堂伊人网 | 国产综合一区二区 | 精品久久久久久久久久久 | 国产精品一区二区不卡 | 亚洲精选一区二区 | 国产精品一区二区三区在线播放 | 亚洲欧美日韩另类一区二区 | 中文字幕一区二区三区在线视频 | 视频1区 | 欧洲精品在线视频 | 天天碰天天操 | 久久精品国产一区二区三区不卡 | 久久久久国产一区二区三区四区 | 日韩一区在线播放 | 日韩欧美一区二区三区免费观看 | 久久99精品久久久久久噜噜 | 黄色片免费在线看 | 中文字幕亚洲视频 | 中文字幕日韩视频 | 欧美国产一区二区 | 一久久久 | 国产精品香蕉 | 欧美日韩在线一区二区三区 | 欧美一区二区三 | 天天澡天天狠天天天做 | 国产精品久久久久久久久久久小说 |