當前位置:首頁 » 編程語言 » sql判斷字元出現幾次
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql判斷字元出現幾次

發布時間: 2023-07-20 06:10:07

sql語句,統計一個字元在某個字元串中出現的次數

系統沒有這樣的函數,你可以自己寫孫腔一個,我幫你寫好了
一、生成函則腔衫數
create function AccRepeat(@str varchar(50),@sub varchar(50))
returns int
as
begin
declare @pos int,@n int

select @n=0, @pos=charindex(@sub,@str)

while(@pos<>0)
begin
select @str=right(@str,len(@str)-@pos),@pos=charindex(@sub,@str),@n=@n+1
end

return(@n)
end
go

二圓罩、調用
select dbo.AccRepeat('1aa324rdaa43a','a')

Ⅱ 如何用SQL統計某個字元在一個字元串中出現的次數

指定字元串出現的次數

CREATEFUNCTION[dbo].[fnQueryCharCountFromStr]
(
@sourceStrnvarchar(MAX),--待查找字元串
@splitStrnvarchar(max)--需查找的字元串
)
RETURNSINT
AS
BEGIN
declare@iint=0
whilecharindex(@splitStr,@sourceStr)>0
begin
set@i=@i+1;
set@sourceStr=substring(@sourceStr,
charindex(@splitStr,@sourceStr)+len(@splitStr),
len(@sourceStr)
)
end
return@i;
END
go
/*函數測試
檢測"貓"字出現的次數*/

select[dbo].[fnQueryCharCountFromStr]('貓貓小屋','貓')
go
dropfunction[dbo].[fnQueryCharCountFromStr]
go

如有疑問,及時溝通!

網頁鏈接

Ⅲ sql如何計算字元的重復次數

select
姓名,數學,count(*)
重復次數
from
table_**
group
by
姓名,數學;
出來的格式是:
姓名
數學
重復次數
張三
80
2
張三
70
1
不知是否這樣的要求。

Ⅳ 用SQL計算同一個字元(漢字、字母、數字、表情、符號)連續重復出現的次數

SELECTLENGTH('asdfgasdfasdfascaxsd')-
LENGTH(REPLACE('asdfgasdfasdfascaxsd','a',''))ASCOUNTS
FROMDUAL;
--如果要同時判斷所有字元出現次數的話,寫個存儲過程吧

Ⅳ sql中如何統計單個字元(不是字元串)出現的次數

建個臨時表(字元名、字元個數兩個欄位),然後切割字元串,循環字元串中的字元和個數插入臨時表。 關於字元個數計算: 在循環中用select len('字元串')-len(replace('字元串','字元',''))

Ⅵ sql查詢某個字元出現幾次

sql查詢某個字元出現的次數,可以通過select查詢語句匹配相關字元進行count計數,即可獲得某個字元的出現次數。