判斷乙個關鍵字在另乙個字串中出現的次數
go
-- 思路1:將字串替換掉為空字元,然後計算替換的長度,除以關鍵字的長度,結果就是出現長度
create function runcount
(@souce nvarchar(4000),
@keyword nvarchar(4000)
)returns int
asbegin
declare @newstring nvarchar(4000)
declare @soucelength int
declare @newlength int
declare @keywordlength int
set @newstring=replace(@souce,@keyword,'')
set @soucelength=len(@souce)
set @newlength=len(@newstring)
set @keywordlength=len(@keyword)
if(@keywordlength<=0) set @keywordlength=1
return (@soucelength-@newlength)/(@keywordlength)
endgo
select dbo.runcount('aaaaaa','a')
godrop function runcount
go-- 思路2:將字串迴圈,判斷出現次數
create function runcount
(@souce nvarchar(4000),
@keyword nvarchar(4000)
)returns int
asbegin
declare @count int
set @count=0
while(charindex(@keyword,@souce)>0)
begin
set @count=@count+1
set @souce=substring(@souce,charindex(@keyword,@souce)+1,len(@souce)-charindex(@keyword,@souce))
endreturn @count
endgo
select dbo.runcount('aaaaaa','a')
godrop function runcount
通過某個關鍵字排序乙個字典列表
你有乙個字典列表,你想根據某個或某幾個字典欄位來排序這個列表。rows 根據任意的字典欄位來排序輸入結果行是很容易實現的,示例 from operator import itemgetter rows by fname sorted rows,key itemgetter fname rows by...
Oracle查詢某個欄位的第乙個字為漢字的查詢方法
ascii 字元表 ascii碼大致可以分作三部分組成。第一部分由 00h 到 1fh 共 32 個,一般用來通訊或作為控制之用,有些字元可顯示於螢幕,有些則無法顯示在螢幕上,但能看到其效果 例如換行字元 歸位字元 第二部分是由 20h 到 7fh 共 96 個,這 95 個字元是用來表示阿拉伯數字...
sizeof 是乙個關鍵字 震驚!!
其實一開始我就看出來了 我們知道sizeof如果是函式的話 不可能可以sizeof d的 所以它是關鍵字 而sizeof int 與sizeof char 的值都是4個位元組想想也是因為指標值標識的是該物件在記憶體中的起始位置是乙個點 與他本身怎樣無關。還有一點 int b 100 如果出現在乙個函...