欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

【SQL】 數(shù)據(jù)庫中截取目標(biāo)字符的函數(shù) - substr()

admin
2023年10月30日 11:13 本文熱度 690

在變量中有涉及字符串的截取,其目的是將一個(gè)字符串拆分為多個(gè),并達(dá)到多條件查詢的效果,什么是變量

本章將數(shù)據(jù)庫中字符串截取的函數(shù)展開聊聊,多學(xué)多練 ~ 


  substr() & substring()


substring(string,start,length) 函數(shù):是從字符串s的start位置截取長度length的子字符串

string參數(shù)必選。數(shù)據(jù)庫中需要截取的字段。

start參數(shù)必選;正數(shù):從字符串指定位開始截取;負(fù)數(shù):從字符串結(jié)尾指定位開始截取; 0:在字符串中第一個(gè)位開始截取;    1:同理。(特殊)

length參數(shù):可選。需要截取的長度。缺,即截取到結(jié)束位置。 

注意:若必選參數(shù)為空,那返回的結(jié)果也為空。


案例1從字符串指定位開始截取)

需求:從字符串 RUNOOB 中的第 2 個(gè)位置截取 3個(gè) 字符:
語法:select SUBSTRING("RUNOOB", 2, 3) AS ExtractString;
查詢結(jié)果:UNO


案例2從字符串結(jié)尾指定位開始截取)

需求:從字符串 RUNOOB 中的倒數(shù)第 3 個(gè)位置截取 3個(gè) 字符:
語法:select SUBSTRING("RUNOOB", -3, 3) AS ExtractString;
查詢結(jié)果:OOB



  substring_index()


substring_index(string,delim,count) 函數(shù):在字符串中截取以分隔符為目標(biāo)的指定子字符串

sting參數(shù)用于截取目標(biāo)字符串的字符串,可為字段、表達(dá)式等。

delim參數(shù)分隔符,string存在且用于分割的字符串,比如",""、"等。

count參數(shù)序號(hào),為非0的整數(shù),若正數(shù)則表示從左到右,若為負(fù)數(shù)則從右到左。


案例1(從左往右截取)

需求:截取字符串中第一個(gè)逗號(hào)[,]之前的字符;
代碼:select SUBSTRING_INDEX('aa,ddd,ccc',',',1);
查詢結(jié)果:aa


案例2(從右往左截取)

需求:截取字符串中最后一個(gè)逗號(hào)[,]之后的字符;
代碼:select SUBSTRING_INDEX('aa,ddd,ccc',',',-1);
查詢結(jié)果:ccc


案例3(截取中間的字符)

需求:截取字符串中間的字符[ddd];
代碼:select SUBSTRING_INDEX(SUBSTRING_INDEX('aa,ddd,ccc',',',-2),',',1);
查詢結(jié)果:ddd

解析:

1)案例3中使用了substring_index() 函數(shù)的嵌套使用;

2)首先從右往左將字符串第二個(gè)逗號(hào)[,]后面的字符取出來得到 (ddd,ccc)字符串;

3)最后再套用substring_index() 函數(shù)從左往右將字符串第一個(gè)逗號(hào)[,]取出來得到 (ddd)


該文章在 2023/10/30 11:13:31 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved