1、LEFT()? 從左邊截
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了宜章免費(fèi)建站歡迎大家使用!
語(yǔ)法:LEFT(character,integer)? ??返回 從字符串左邊開(kāi)始 指定個(gè)數(shù)的字符
說(shuō)明:參數(shù)1:要截取的字符串,參數(shù)2:截取字符個(gè)數(shù)
示例:selectLEFT('SqlServer_2008',3)
結(jié)果:Sql
2.RIGHT()? 從右邊截
語(yǔ)法:RIGHT(character,integer)? ?返回 從字符串右邊開(kāi)始 指定個(gè)數(shù)的字符
說(shuō)明:參數(shù)1:要截取的字符串,參數(shù)2:截取字符個(gè)數(shù)
示例:selectLEFT('SqlServer_2008',4)
結(jié)果:2008
3.SUBSTRING()? ?中間截
語(yǔ)法:SUBSTRING(character,start,length)? ?返回從字符串 中間 的字符
說(shuō)明:參數(shù)1:要截取的字符串,參數(shù)2:開(kāi)始截取的位數(shù),參數(shù)3:要截取的字符長(zhǎng)度
示例:selectSUBSTRING('SqlServer_2008',4,6)--4)
結(jié)果:Server
以上。
感謝二位!
1、SUBSTRING?
返回字符、binary、text??????或????? image??????表達(dá)式的一部分。有關(guān)可與該函數(shù)一起使用的有效????? Microsoftreg;????? SQL????? Server#8482;??????數(shù)據(jù)類(lèi)型的更多信息,請(qǐng)參見(jiàn)數(shù)據(jù)類(lèi)型。???
語(yǔ)法?
SUBSTRING(expression , start , length )???
參數(shù)?
expression?
是字符串、二進(jìn)制字符串、text、image、列或包含列的表達(dá)式。不要使用包含聚合函數(shù)的表達(dá)式。?
start?
是一個(gè)整數(shù),指定子串的開(kāi)始位置。?
length?
是一個(gè)整數(shù),指定子串的長(zhǎng)度(要返回的字符數(shù)或字節(jié)數(shù))。
substring()?
——任意位置取子串?
2、left() 和right()?
——左右兩端取子串
示例:
declare?@str?varchar(100);
set?@str='gwengnwelgkweg';
select?Substring(@str,0,8)--從左邊第一位開(kāi)始,截取8位
select?Substring(@str,Len(@str)-4,4)--截取后4位
--left()???right()
select?left(@str,8)?--截取前8位
select?right(@str,4)?--截取后4位
oracle中的方法可以這樣,但是不知道sql server中支不支持相應(yīng)的函數(shù),你可以試一下
select replace(t.number,'m','') num from table1 t //去掉m 變成100*200但是這是varchar類(lèi)型不是數(shù)字
(1)instr(replace(t.number,'m',''),'*',1) 從100*200的第1位截取到 '*' 的長(zhǎng)度,注:這時(shí)是長(zhǎng)度,不是數(shù)字100
substr(num,1,instr(replace(t.number,'m',''),'*',1)-1) 從第一位截取到'*'之前,即取出100
(2)instr(replace(t.number,'m',''),'*',-1) 從100*200的最后1位截取到 '*' 的長(zhǎng)度
substr(num,-1,instr(replace(t.number,'m',''),'*',-1)-1) 取出200
然后(1)*(2)就可以了(把substr里面的num換成 replace(t.number,'m',''))
思路就這樣,你再整理一下就可以了