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

mysql中取字符串中的數(shù)字的語句

 更新時間:2012年04月14日 10:09:59   作者:  
在很多時間我們需要把字符串的數(shù)字給取出來,通常大家會用php,asp等這類來操作,本文章介紹了在sql中取字符中的數(shù)字辦法,有需要的朋友可以參考一下
復(fù)制代碼 代碼如下:

one:
declare @s varchar(20)
declare @i varchar(20)
set @i=''
set @s='新會員必須購買350元產(chǎn)品'
while PATINDEX ('%[0-9]%', @s)>0
begin
set @i=@i+substring(@s,PATINDEX ('%[0-9]%', @s),1)
set @s=stuff(@s,1,PATINDEX ('%[0-9]%', @s),'')
end
select @i
--
300
two:
declare @a table(id int identity(1,1),a varchar(100))
insert @a select '新會員必須購買350元產(chǎn)品'
union all select '新店首次定貨必須滿20000元'

select left(right(a,len(a)-patindex('%[0-9]%',a)+1),len(right(a,len(a)-patindex('%[0-9]%',a)+1))-1) from @a

上在的

select substring(所查詢字符串,patindex('%[^0-9][0-9]%',所查詢字符串)+1,patindex('%[0-9][^0-9]%',所查詢字符串)-patindex('%[^0-9][0-9]%',所查詢字符串)) 這個只能查詢第一次在字符串出現(xiàn)的數(shù)字串

那么如果出現(xiàn)字符串什么樣子的呢 sss8989sss http://m.fzitv.net ss8989ss8989ss8989 7879aafds789 432432432543534 應(yīng)該怎么取呢


實(shí)例
復(fù)制代碼 代碼如下:

create function fn_GetNum(@s varchar(8000))
returns varchar(8000)
as
begin
select @s = stuff(stuff(@s, 1, patindex('%[0-9, .]%', @s) - 1, ''),
patindex('%[^0-9, .]%', stuff(@s, 1, patindex('%[0-9, .]%', @s) - 1, '')),
len(@s), '')
return @s
end

declare @t table(s varchar(8000))
insert @t select 'aaa11112bbb'
union all select 'ccc212sss'
union all select 'sss21a'
select dbo.fn_GetNum(s) as result from @t

select substring(s,patindex('%[^0-9][0-9]%',s)+1,patindex('%[0-9][^0-9]%',s)-patindex('%[^0-9][0-9]%',s)) from @t

/*功能:獲取字符串中的字母*/
CREATE FUNCTION dbo.F_Get_STR (@S VARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
WHILE PATINDEX('%[^a-z]%',@S)>0
BEGIN
set @s=stuff(@s,patindex('%[^a-z]%',@s),1,'')
END
RETURN @S
END
GO
--測試
select dbo.F_Get_STR('測試ABC123ABC')
GO
/*
功能:獲取字符串中的數(shù)字
*/
create function dbo.F_Get_Number (@S varchar(100))
returns int
AS
begin
while PATINDEX('%[^0-9]%',@S)>0
begin
set @s=stuff(@s,patindex('%[^0-9]%',@s),1,'')
end
return cast(@S as int)
end
--測試
---select dbo.F_Get_Number('測試AB3C123AB5C')
GO


這樣之后不管你是那種組合我們都可以方便的把字符中的數(shù)字全部取出來。

相關(guān)文章

  • 詳解Mysql之mysqlbackup備份與恢復(fù)實(shí)踐

    詳解Mysql之mysqlbackup備份與恢復(fù)實(shí)踐

    這篇文章主要介紹了詳解Mysql之mysqlbackup備份與恢復(fù)實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • MySQL優(yōu)化案例之隱式字符編碼轉(zhuǎn)換

    MySQL優(yōu)化案例之隱式字符編碼轉(zhuǎn)換

    這篇文章主要介紹了MySQL優(yōu)化案例之隱式字符編碼轉(zhuǎn)換,隱式類型轉(zhuǎn)換也會導(dǎo)致同樣的放棄走樹搜索,更多相關(guān)內(nèi)容具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • MySQL高級操作指令匯總

    MySQL高級操作指令匯總

    本文給大家?guī)淼氖荕ySQL高級操作指令代碼,羅列的很詳細(xì)并且附帶有例子,對大家的學(xué)習(xí)將會很有用,建議收藏以防丟失,需要的朋友可以參考下
    2022-01-01
  • Mysql數(shù)據(jù)庫之sql基本語句小結(jié)

    Mysql數(shù)據(jù)庫之sql基本語句小結(jié)

    這篇文章主要介紹了Mysql數(shù)據(jù)庫之sql基本語句,結(jié)合實(shí)例形式總結(jié)分析了MySQL數(shù)據(jù)庫連接、登錄、查看以及數(shù)據(jù)庫、數(shù)據(jù)表等常見操作技巧,需要的朋友可以參考下
    2019-11-11
  • Mysql通過ibd文件恢復(fù)數(shù)據(jù)的詳細(xì)步驟

    Mysql通過ibd文件恢復(fù)數(shù)據(jù)的詳細(xì)步驟

    mysql在使用的過程中,難免遇到數(shù)據(jù)庫表誤操作,下面這篇文章主要給大家介紹了關(guān)于Mysql通過ibd文件恢復(fù)數(shù)據(jù)的詳細(xì)步驟,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Mysql利用group by分組排序

    Mysql利用group by分組排序

    這篇文章主要為大家詳細(xì)介紹了Mysql利用group by分組排序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 怎樣正確創(chuàng)建MySQL索引的方法詳解

    怎樣正確創(chuàng)建MySQL索引的方法詳解

    今天小編就為大家分享一篇關(guān)于怎樣正確創(chuàng)建MySQL索引的方法詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • mysql?binlog查看指定數(shù)據(jù)庫的操作方法

    mysql?binlog查看指定數(shù)據(jù)庫的操作方法

    MySQL 的 binlog(二進(jìn)制日志)主要記錄了數(shù)據(jù)庫上執(zhí)行的所有更改數(shù)據(jù)的 SQL 語句,包括數(shù)據(jù)的插入、更新和刪除等操作這篇文章主要介紹了mysql?binlog查看指定數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2024-06-06
  • MYsql庫與表的管理及視圖介紹

    MYsql庫與表的管理及視圖介紹

    這篇文章主要介紹了MYsql庫與表的管理及視圖介紹,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 詳細(xì)講解安全升級MySQL的方法

    詳細(xì)講解安全升級MySQL的方法

    這篇文章主要介紹了詳細(xì)講解安全升級MySQL的方法,在此特別推薦使用Percona Toolkit來輔助升級,當(dāng)然,本文示例基于Linux環(huán)境,需要的朋友可以參考下
    2015-06-06

最新評論

子洲县| 徐州市| 松原市| 南溪县| 杭锦旗| 德州市| 阜阳市| 胶南市| 临高县| 衡阳市| 石景山区| 广东省| 张家界市| 天柱县| 吉安县| 专栏| 祁门县| 公主岭市| 昌吉市| 九江县| 南溪县| 汝阳县| 黎川县| 钦州市| 唐山市| 罗平县| 盐边县| 呼玛县| 定安县| 吴忠市| 神木县| 仲巴县| 白沙| 绥滨县| 广饶县| 彝良县| 丹巴县| 屏边| 措美县| 织金县| 喀喇|