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

MySQL實(shí)現(xiàn)字符串截取的圖文教程

 更新時(shí)間:2022年03月05日 15:51:38   作者:new1024kb  
在實(shí)際的項(xiàng)目開發(fā)中有時(shí)會(huì)有對(duì)數(shù)據(jù)庫某字段截取部分的需求,這種場景有時(shí)直接通過數(shù)據(jù)庫操作來實(shí)現(xiàn)比通過代碼實(shí)現(xiàn)要更方便快捷些,這篇文章主要給大家介紹了關(guān)于MySQL實(shí)現(xiàn)字符串截取的相關(guān)資料,需要的朋友可以參考下

前言

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

(1)把其讀取出來后再進(jìn)行相應(yīng)的處理

(2)在讀取的時(shí)候利用MySQL自帶的函數(shù)進(jìn)行處理

接下來我們就以第二種方式為列進(jìn)行總結(jié)

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

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

A:length:整數(shù)

B:length:負(fù)數(shù)

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

A:length:整數(shù)

B:length:負(fù)數(shù)

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

A:start:正整數(shù),length未選,從左邊往右邊數(shù),第三個(gè)字符開始向右邊截取,直到結(jié)尾。

B:start:負(fù)整數(shù),length未選,從右邊往左邊數(shù),第三個(gè)字符開始向右邊截取,直到結(jié)尾。

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

D:start:負(fù)整數(shù),length:正整數(shù);從右邊往左邊數(shù),第三個(gè)字符開始向右邊截取3個(gè)字符。

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

F:start:負(fù)整數(shù),length:負(fù)整數(shù);什么也沒截取

(5)substring_index(col, a, num)函數(shù):從第num個(gè)a來分割col,當(dāng)num為正整數(shù)時(shí),從左往右分割并左往右取;num為負(fù)整數(shù)時(shí),從右往左分割并從右往左取。

A:以hello world 的第一個(gè)‘o’來進(jìn)行分割 (分割后: hell   oworld)

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

C:從右往左數(shù),以第一個(gè)‘o’進(jìn)行分割(分割后:hello wo         rld)

D:從右往左數(shù),以第二個(gè)‘o’進(jìn)行分割(分割后:hello    world)

附:mysql相關(guān)字符串截取的函數(shù)詳解

1、SUBSTRING_INDEX(subStr, matchStr, index)

根據(jù)匹配的字符以及出現(xiàn)的位置開始截取字符串

  • subStr:    需要截取的字段
  • matchStr:  匹配的字符
  • index:     從第幾個(gè)匹配的字符,為正數(shù)時(shí)從左邊開始查找并向左截取,為負(fù)數(shù)時(shí)從右邊開始查找并向右截取

2、LEFT(subStr,index) 

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

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

3、RIGHT(subStr,index) 

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

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

4、SUBSTRING(subStr,  index)

當(dāng)index為負(fù)數(shù)時(shí),從右邊開始向左截取,截至從右邊開始數(shù)第index位

當(dāng)index為正數(shù)時(shí),從左邊開始向右截取,截至從左邊開始數(shù)第index位

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

總結(jié) 

到此這篇關(guān)于MySQL實(shí)現(xiàn)字符串截取的文章就介紹到這了,更多相關(guān)MySQL字符串截取內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MYSQL數(shù)據(jù)庫基礎(chǔ)之Join操作原理

    MYSQL數(shù)據(jù)庫基礎(chǔ)之Join操作原理

    這篇文章主要給大家介紹了關(guān)于MYSQL數(shù)據(jù)庫基礎(chǔ)之Join操作原理的相關(guān)資料,連接(join)查詢是將兩個(gè)查詢的結(jié)果以“橫向?qū)印钡姆绞胶喜⑵饋淼慕Y(jié)果,需要的朋友可以參考下
    2021-07-07
  • 詳解Linux終端 MySQL常用操作指令

    詳解Linux終端 MySQL常用操作指令

    這篇文章主要介紹了Linux終端 MySQL常用操作指令的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • MySQL 觸發(fā)器的使用及需要注意的地方

    MySQL 觸發(fā)器的使用及需要注意的地方

    這篇文章主要介紹了MySQL 觸發(fā)器的使用及需要注意的地方,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2021-01-01
  • mysql 找回誤刪表的數(shù)據(jù)方法(必看)

    mysql 找回誤刪表的數(shù)據(jù)方法(必看)

    下面小編就為大家?guī)硪黄猰ysql 找回誤刪表的數(shù)據(jù)方法(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL安裝三種方法總結(jié)(yum安裝、編譯安裝、二進(jìn)制安裝)

    MySQL安裝三種方法總結(jié)(yum安裝、編譯安裝、二進(jìn)制安裝)

    MySQL安裝網(wǎng)上的教程有很多,基本上大同小異,但是安裝軟件有時(shí)就可能因?yàn)橐粋€(gè)細(xì)節(jié)安裝失敗,這篇文章主要介紹了MySQL安裝三種方法的相關(guān)資料,三種方法分別是yum安裝、編譯安裝以及二進(jìn)制安裝,需要的朋友可以參考下
    2023-12-12
  • MySQL游標(biāo)概念與用法詳解

    MySQL游標(biāo)概念與用法詳解

    這篇文章主要介紹了MySQL游標(biāo)概念與用法,簡單描述了mysql游標(biāo)的概念、原理并結(jié)合實(shí)例形式詳細(xì)分析了游標(biāo)的各種常見用法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • 簡單整理MySQL的日志操作命令

    簡單整理MySQL的日志操作命令

    這篇文章主要介紹了MySQL的日志操作命令,其中重點(diǎn)講述了MySQL的日志刪除方法,需要的朋友可以參考下
    2015-12-12
  • jdbc調(diào)用mysql存儲(chǔ)過程實(shí)現(xiàn)代碼

    jdbc調(diào)用mysql存儲(chǔ)過程實(shí)現(xiàn)代碼

    接下來將介紹下mysql存儲(chǔ)過程的創(chuàng)建及調(diào)用,調(diào)用時(shí)涉及到j(luò)dbc的知識(shí),不熟悉的朋友還要溫習(xí)下jdbc哦,話不多說看代碼,希望可以幫助到你
    2013-03-03
  • 分享Mysql命令大全

    分享Mysql命令大全

    本文給大家介紹mysql命令大全相關(guān)知識(shí),涉及到mysql命令相關(guān)知識(shí),對(duì)此感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • MySQL隨機(jī)查詢記錄的效率測試分析

    MySQL隨機(jī)查詢記錄的效率測試分析

    以下的文章主要介紹的是MySQL使用rand 隨機(jī)查詢記錄效率測試,我們大家一直都以為MySQL數(shù)據(jù)庫隨機(jī)查詢的幾條數(shù)據(jù),就用以下的東東,其實(shí)其實(shí)際效率是十分低的
    2011-06-06

最新評(píng)論