sql語言 如何查詢字串某個字元的個數

2022-01-08 10:59:03 字數 3052 閱讀 5305

1樓:公良訪風區凝

update

表名字set

欄位名=欄位名+'統一字串'

回答補充問題

你說的這個

只有兩種可能

1執行前

欄位裡面都是空值

2語句寫錯了

再看看別人怎麼說的。

2樓:

好像沒有直接的方法吧,寫個迴圈試試

loop

a=instr(string,'n',1,1);

--查詢第一次出現的位置

string

=substr(string,a+1,length(string)-a);

--擷取第一次出現位置之後的字元,為新的字串ifa<>

0then

--查詢一次,記錄增加一次,當查詢結束時,找不到字元,返回資料為0,則推出迴圈

b=b+1;

else

b=b;

endif;

exit

when

a=0;--當擷取不到字串時,推出迴圈

endloop;

我只大體寫了個迴圈思路,具體的自己完善吧~

3樓:老薇瞿楠

select

len('05011045')-len(replace('05011045','0',''))

sql語言:如何查詢字串某個字元的個數?

4樓:end灬琦琦

好像沒有直接的方法吧,寫個迴圈試試

loop

a=instr(string,'n',1,1); --查詢第一次出現的位置

string = substr(string,a+1,length(string)-a); --擷取第一次出現位置之後的字元,為新的字串

if a <> 0 then --查詢一次,記錄增加一次,當查詢結束時,找不到字元,返回資料為0 ,則推出迴圈

b= b+1;

else

b=b;

end if;

exit when a=0;--當擷取不到字串時,推出迴圈end loop;

我只大體寫了個迴圈思路,具體的自己完善吧~

5樓:匿名使用者

update 表名字 set 欄位名=欄位名+'統一字串'

回答補充問題

你說的這個

只有兩種可能

1 執行前 欄位裡面都是空值

2 語句寫錯了

6樓:牽安衲

select len('05011045')-len(replace('05011045','0',''))

sql如何查詢某欄位中某字元的個數

7樓:手機使用者

將要查詢欄位的長度減去該欄位將要查詢字元替換為空後的長度

select len(欄位名)-len(replace(欄位名,要查詢的字元,''))from table

8樓:匿名使用者

select len(value)-len(replace(value,',','')) [len] from tab

sql裡怎樣統計一個欄位中某個字元出現的個數

9樓:匿名使用者

題目意思沒明確。

假設查詢的字元為「z」

1、如果是一個欄位中 某個字元出現的行數

select count(1) from 表名 where 欄位名 like '%z%'

2、每個值裡面z的數量

select len(欄位名)-len(replace(欄位名,'z','')) as z的數量 from 表名

3、查詢表裡面該欄位包含的所有z的數量

select sum(len(欄位名)-len(replace(欄位名,'z',''))) as z的數量 from 表名 where 欄位名 like '%z%'

10樓:誰染紅塵惹人笑

select 次數 = len(rtrim(ltrim(欄位))) - len(rtrim(ltrim(replace(欄位,'字元','')))) from table來自網頁連結

sql server如何查詢文字欄位中,某個字元的數量

11樓:風塵々紫驛

將要查詢欄位的長度減去該欄位將要查詢字元替換為空後的長度

select len(欄位名)-len(replace(欄位名,要查詢的字元,''))from table

12樓:匿名使用者

是某個資料還是某個字元?是資料的話就select count(*) from a,是字元的話不知道對不對select count(*) from a where a like '%a'

13樓:匿名使用者

select len(文字欄位名稱) from 表名;

14樓:匿名使用者

instr(欄位名,'字元') 返回次數

sql中如何統計一欄位中字串的個數

15樓:匿名使用者

看你用什麼樣的資料庫去實現,sql server , oracle 所使用的函式語句有出入的。查查具體資料庫的函式、語句。做個儲存過程應該就能搞定

16樓:匿名使用者

用replace , 將空格替換成『』,就是空的,然後跟原先的字元長度比較, 得出的就是字串的個數。

嘿嘿~ 剛剛想到的。

select id, len(nr) - len(replace(nr,' ' , '') )

from temp

17樓:匿名使用者

select len(replace (nr , ' ' , '' )) from temp

len是取長度的,replace是用空取代空格這結合就是你要的答案你試試

JS判斷字串變數是否含有某個字串的實現方法

使用indexof,例如 varcts bbltext if cts.indexof text 0 js判斷字串變數是否含有某個字串的實現方法 js判斷字串變數是否含有某個字串的方法 var str a var strs abadg if strs.indexof str 0 else php中 判...

EXCEL中,計算含某個字串所在列相對應的單元格

sumif a1 z1,紅 a2 z2 sumif a5 z5,紅 a6 z6 sumif a1 z1,黃 a2 z2 sumif a5 z5,黃 a6 z6 sumif a1 z1,綠 a2 z2 sumif a5 z5,綠 a6 z6 在總數單元格上輸入 sum b2 b10 紅 黃 紅 綠 5...

C語言查詢字串中某字元第幾次出現的位置

include include int main printf d n index return 0 include include include include int main char a n strlen a for i 0 i for i 0 i 51 i printf d j incl...