sql中如何統計段中字串的個數

時間 2021-09-01 19:15:29

1樓:匿名使用者

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

2樓:匿名使用者

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

嘿嘿~ 剛剛想到的。

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

from temp

3樓:匿名使用者

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

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

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

4樓:匿名使用者

題目意思沒明確。

假設查詢的字元為「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%'

5樓:誰染紅塵惹人笑

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

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

6樓:手機使用者

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

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

7樓:匿名使用者

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

用sql語句統計資料庫某個欄位中相同的資料有多少條?

8樓:幸運的

1、可通過分組和組內計數來實現,語句如下:

select a, count(*) from a group by a

2、用group by分組:

group by + [分組字段](可以有多個)。在執行了這個操作以後,資料集將根據分組欄位的值將乙個資料集劃分成各個不同的小組。

這裡,分組欄位是a,所以資料集分成了你、我、他三個組。然後用count(*)分別按照各個組來統計各自的記錄數量。

3、count(*)函式:

count(*) 函式返回表中的記錄數。注意它和group by連用,返回組內記錄數。

9樓:匿名使用者

select a,count(*) from 表a group by a

10樓:匿名使用者

select a, count(a) from a

group by a

11樓:大瑞瑞卡哇伊

select b,count(*) from a s join b sf on a.a_id = sf.b_id group by a_id;

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

12樓:風塵々紫驛

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

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

13樓:匿名使用者

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

14樓:匿名使用者

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

15樓:匿名使用者

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

python中輸入字串,統計字串中大小寫英文本母各有多少

str 1 input 請輸入乙個字串 lower 0 upper 0 for i in str 1 if i.islower lower 1 elif i.isupper upper 1 print 有 s個大寫字母 upper print 有 s個小寫字母 lower 換證薇 str 1 inp...

sql中如何批量替換欄位裡的字串

估計你是沒理解replace的意思 譬如你舉例的這幾個 update 表名 set 欄位名 replace 欄位名,aaaa cccc 這樣以後 aaaa bbb 變成 cccc bbb aaaamtbbb 變成 ccccmtbbb 替換的是裡邊的aaa 你那麼寫不知道你要改什麼,如果你只要改aaa...

編寫函式,由實引數傳來字串,統計此字串中字母,數

取什麼名字才好呢啊哦 include using namespace std void main cout number include main count digits,white space,others printf digits for i 0 i 10 i printf d ndigit...