當前位置:首頁 » 編程語言 » sql取字元串中的數字

sql取字元串中的數字

發布時間: 2023-03-27 18:18:57

sql怎樣取出字元串中的數字

select
casewhenb.FModellike'%=%'thenSUBSTRING(b.FModel,CHARINDEX('=',b.FModel)+1,LEN(b.FModel)-CHARINDEX('=',b.FModel))
whenb.FModellike'%*%'thenSUBSTRING(b.FModel,0,LEN(b.FModel)-CHARINDEX('*',b.FModel))
endas長度

❷ SQL語句提取字元串中數字

比如你的表叫作TALBE1,欄位是str1,類型為nvarchar,那麼找出有湘政發的最大號加1這樣寫
select
max(convert(int,substring(str1,patindex(N'%[1234567890]%',str1),len(str1)-patindex(N'%[1234567890]%',str1)+1-patindex(N'%[1234567890]%',reverse(str1))+1)))+1
from
table1
where
str1
like
N'%湘政發%'
測試通過,耗時很長,請認真試試。
這是sql
server
的寫法。
如果是ORACAL或其它的SQL語言您可以到這里參考一下。你會發現,用SQL
SERVER我的方法要比他的好

❸ SQL-提取字元串中,兩個不同字元中間的數字

題主你好,

試試:

select regexp_substr(欄位名,"(?<=:).*(?=\})") from 表名;


-----

希望可以幫到題主,歡迎追問.

❹ sql如何截取字元串中前面的數字

如果提取字元串中的數字,需要自定義函數,以下函數包含截取字元串中的數字、字母、漢字等。

createfunctionfn_myget
(@strasvarchar(max),
@categoryasvarchar(10)='Chinese',
@startasint=1,
@endasint=100000)
returnsvarchar(max)
as
begin
declare@iint=@start
declare@lenstrint=len(@str)
declare@str1varchar(max)
declare@strrevarchar(max)=''
while@i<=@lenstrand@i<=@end
begin
set@str1=substring(@str,@i,1);
--提取漢字
if(@Category='Chinese')
begin
if(len(@str1)!=datalength(@str1))
set@strre=@strre+@str1
end
--提取字母
elseif(@Category='Letters')
begin
if((ascii(@str1)>=65andascii(@str1)<=90orascii(@str1)>=97andascii(@str1)<=122))
set@strre=@strre+@str1
end
--提取數字
elseif(@Category='Digital')
begin
if(ascii(@str1)>=48andascii(@str1)<=57)
set@strre=@strre+@str1
end
else
set@strre='輸入錯誤'
set@i=@i+1
end
return(@strre)
end

測試:

1、截取字元串dsajf23423423中的數字

selectdbo.fn_myget('dsajf23423423','Digital',1,1000)

結果:

自定義函數說明:

函數共需要4個參數:

第一個參數是要截取的字元串;

第二個參數根據要截取的內容不同,分別有「Digital」(截取數字)、「Letters」(截取字母)、「Chinese」(截取中文);

第三個參數代表截取的起始位;

第四個參數代表截取的截取的結束位。

熱點內容
走心機編程教學 發布:2025-07-01 15:34:30 瀏覽:221
安卓系統哪個bug最少 發布:2025-07-01 15:34:16 瀏覽:782
不是安卓怎麼讓時間顯示在屏幕上 發布:2025-07-01 15:20:54 瀏覽:515
黃岩數控編程培訓 發布:2025-07-01 15:12:30 瀏覽:980
迷宮尋路演算法 發布:2025-07-01 15:12:29 瀏覽:545
微信視頻緩存目錄 發布:2025-07-01 14:58:59 瀏覽:394
vmwarelinux教程 發布:2025-07-01 14:50:33 瀏覽:498
名詞解釋預演算法 發布:2025-07-01 14:34:36 瀏覽:918
iis文件拒絕訪問 發布:2025-07-01 14:34:20 瀏覽:570
蘋果和安卓相比哪個游戲多 發布:2025-07-01 14:24:16 瀏覽:762