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

MySQL如何用分隔符分隔字符串

 更新時(shí)間:2022年08月29日 14:02:25   作者:堅(jiān)持與努力  
這篇文章主要介紹了MySQL如何用分隔符分隔字符串,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

MySQL用分隔符分隔字符串

使用

可以使用如下函數(shù)

SUBSTRING_INDEX( i.final_car_type, ' ', 1 )
  • i.final_car_type 即 需要分隔的字符串
  • ’ ’ 即 用空格分隔該字符串
  • 1 即:取出該空格之前的所有字符

也就是說,如果count是正數(shù),那么就是從左往右數(shù),第N個(gè)分隔符的左邊的全部內(nèi)容。相反,如果是負(fù)數(shù),那么就是從右邊開始數(shù),第N個(gè)分隔符右邊的所有內(nèi)容

效果

如果count 是1

  • 表里數(shù)據(jù):東風(fēng)風(fēng)神全新AX7馬赫版 DF 21(天窗版)
  • 拆分后:東風(fēng)風(fēng)神全新AX7馬赫版

如果count 是-1

  • 表里數(shù)據(jù):東風(fēng)風(fēng)神全新AX7馬赫版 DF 21(天窗版)
  • 拆分后:21(天窗版)

MySQL存儲過程 根據(jù)分隔符拆分字符串

DELIMITER $$
 
CREATE DEFINER=`root`@`%` PROCEDURE `proc_split_Id`(in selectIds blob(65535),
in splitChar varchar(2))
BEGIN
set @i=0; 
CREATE TEMPORARY TABLE if not exists Id_Result_s(Id long NOT NULL);
truncate table Id_Result_s;
SET @cnt = 1+(LENGTH(selectIds) - LENGTH(REPLACE(selectIds,splitChar,''))); 
set @i=1; 
	start transaction;
    WHILE @i <=@cnt DO          
        SET @result = REPLACE(SUBSTRING(SUBSTRING_INDEX(selectIds, splitChar, @i),
       LENGTH(SUBSTRING_INDEX(selectIds, splitChar, @i -1)) + 1),
       splitChar, '');  
       INSERT INTO Id_Result_s(Id) VALUES (@result );
		SET @i = @i + 1;   
    END WHILE;  
	commit;    
END

selectIds為需要拆分的字符串,splitChar為分隔符. 拆分的結(jié)果保存在臨時(shí)表Id_Result_s中.

while中有insert語句,循環(huán)插入.在while前后加上start transaction和commit可以提高效率.

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL 如何限制一張表的記錄數(shù)

    MySQL 如何限制一張表的記錄數(shù)

    能否控制單表在一個(gè)固定的記錄數(shù),比如說1W條,超過不讓插入新記錄或者說直接拋出錯(cuò)誤?關(guān)于這個(gè)問題,沒有一個(gè)簡化的答案,比如執(zhí)行一條命令或者說簡單設(shè)置一個(gè)參數(shù)都不能完美解決。接下來便介紹MySQL 如何限制一張表的記錄數(shù)來給出一些可選解決方案
    2021-09-09
  • window環(huán)境配置Mysql 5.7.21 windowx64.zip免安裝版教程詳解

    window環(huán)境配置Mysql 5.7.21 windowx64.zip免安裝版教程詳解

    這篇文章主要介紹了window環(huán)境配置Mysql 5.7.21 windowx64.zip免安裝版教程詳解,需要的朋友可以參考下
    2018-02-02
  • 查看本地MYSQL數(shù)據(jù)庫IP地址的三種方法

    查看本地MYSQL數(shù)據(jù)庫IP地址的三種方法

    本文介紹了多種方法來查看連接到本地MySQL服務(wù)器的IP地址,括使用SQL查詢從`information_schema.processlist`獲取IP地址,并通過`group by`進(jìn)行統(tǒng)計(jì),以及通過命令行工具如`mysql`和`awk`進(jìn)行過濾和計(jì)數(shù),這些方法有助于監(jiān)控和管理數(shù)據(jù)庫連接,需要的朋友可以參考下
    2024-10-10
  • 一文弄懂什么是MySQL的回表

    一文弄懂什么是MySQL的回表

    本文主要介紹了一文弄懂什么是MySQL的回表,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • MySQL優(yōu)化教程之超大分頁查詢

    MySQL優(yōu)化教程之超大分頁查詢

    這篇文章主要給大家介紹了關(guān)于MySQL優(yōu)化教程之超大分頁查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • centos7.2下安裝mysql5.7數(shù)據(jù)庫的命令詳解

    centos7.2下安裝mysql5.7數(shù)據(jù)庫的命令詳解

    這篇文章主要介紹了centos7.2下安裝mysql5.7數(shù)據(jù)庫,文中給出了所有的命令,按照命令執(zhí)行就會(huì)安裝上 ,需要的朋友可以參考下
    2019-07-07
  • MySQL查看和修改字符編碼的實(shí)現(xiàn)方法

    MySQL查看和修改字符編碼的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄狹ySQL查看和修改字符編碼的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • mysql如何開啟各種日志

    mysql如何開啟各種日志

    這篇文章主要介紹了mysql如何開啟各種日志,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • MySQL中按時(shí)間獲取慢日志信息的方法

    MySQL中按時(shí)間獲取慢日志信息的方法

    這篇文章主要介紹了MySQL中按時(shí)間獲取慢日志信息的方法,使用到了cutlogbytime這個(gè)工具,主要操作是設(shè)置時(shí)間戳,需要的朋友可以參考下
    2015-05-05
  • Windows安裝MySQL8.0時(shí)的報(bào)錯(cuò)匯總及解決方案

    Windows安裝MySQL8.0時(shí)的報(bào)錯(cuò)匯總及解決方案

    據(jù)說安裝MySQL是無數(shù)數(shù)據(jù)庫初學(xué)者的噩夢,我在安裝的時(shí)候也是查了很多資料,但是很多畢竟每個(gè)人的電腦有各自不同的情況,大家的報(bào)錯(cuò)也不盡相同,所以也是很長時(shí)間之后才安裝成功,所以本文給大家匯總了Windows安裝MySQL8.0時(shí)的報(bào)錯(cuò)解決方案,需要的朋友可以參考下
    2024-09-09

最新評論

清水河县| 安多县| 庐江县| 永福县| 马鞍山市| 福贡县| 肇州县| 弋阳县| 余江县| 岳阳县| 遂平县| 新郑市| 固镇县| 肇州县| 独山县| 明溪县| 综艺| 策勒县| 宁晋县| 裕民县| 新宁县| 云和县| 兴安盟| 九寨沟县| 夹江县| 汶上县| 行唐县| 漯河市| 疏附县| 东兰县| 吉木萨尔县| 罗定市| 基隆市| 衡东县| 遵义县| 塔河县| 盐边县| 盱眙县| 芦山县| 谢通门县| 静安区|