『壹』 sql 字元串函數 獲取某個字元串的最後三個字元的函數是什麼
在sqlsever2000中運行下面語句
select right('fdsfdsd',3)
出來的結果是dsd.
『貳』 SQL查詢結果替換
select * from 表 where 欄位 like '%+%'
--查詢某個欄位里是否有結果包含'+'的
update 表 set 欄位 = replace(欄位,'+','') where 欄位 like '%+%'
--更新上句查詢出來了。若有多個欄位,且你不確定'+'出現的欄位,可每個欄位分別執行這兩句。
『叄』 請問:SQL 語句中,當a這個欄位的長度等於4時取它的後三位,該怎麼寫
SQL Server:
select case len(a) when 4 then substring(a, 2,3) else a end from xxxx
『肆』 sql server 截去字元串後面幾位的函數:
假如表名為tb,字元串欄位為a
select left(a,len(a)-3) from tb
『伍』 SQL語句怎麼將FA12-123A中間的杠去掉後取FA12123A的後三位值求各位大神告知,感激不盡!
其實不用先替換掉吧,用 right(xxx,3)就可以直接截取到右邊3位數字
要是實在想做字元串替換的話,有個方法叫replace
『陸』 sql 語句中如何將字元串某位值替換,例如1111111111111,將其中3-5位的1換為2,即輸出1122211111111
STUFF()函數
STUFF()函數用於刪除指定長度的字元,並可以在制定的起點處插入另一組字元。
STUFF()函數語法
select stuff(列名,開始位置,長度,替代字元串)
比如你要更改的欄位列名是line1
則 select line1 ,stuff(line1,,3,5,'222')as new from table where line1='1111111111111'
註:當開始位置和長度為負值時,則返回「null」。
『柒』 sql中怎樣取某個欄位的後幾位
select
name as 正常,
right(name,3) as 右邊3位,
left(name,3) as 左邊3位
from sys.databases
『捌』 sql如何取出一個欄位除前兩位和後三位中間的字元串
LZ是說字元串截取嗎?
string str="123abc456";
str=str.Substring(2); //去掉前兩位
str=str.Substring(0,str.Length-3);//去掉後三位
最後str就是除前兩位和後三位中間的字元串
『玖』 sql 替換字元串中某幾位
不用SQL語句都可以搞定,用excel的公式就可以搞定
舉例:
excel表格里的A1的內容是1234567890
想把中間的4567置換成123****890,
只需要在B1中鍵入 =LEFT(A1,3) & "****" & RIGHT(A1,3)
如果想把整列置換,就在表格下拉就可以了。
『拾』 sql 替換字元串中某幾位
不用SQL語句都可以搞定,用excel的公式就可以搞定
舉例:
excel表格里的A1的內容是1234567890
想把中間的4567置換成123****890,
只需要在B1中鍵入
=LEFT(A1,3)
&
"****"
&
RIGHT(A1,3)
如果想把整列置換,就在表格下拉就可以了。