獲取查詢記錄第n行 獲取字串包含某字元數量

2021-06-28 08:12:50 字數 968 閱讀 3505

1、獲取查詢記錄第n行

【sqlserver】

select top 1 * from customer t1 

where t1.username not in 

(select top 1 t2.username from customer t2) --查詢第2行資料

如下圖所示:

2、獲取字串包含某字元數量

思路:「原欄位」總長度 減去「查詢字段」 替換為空後的長度。

select ( len(username) - len( replace(username,'0','') ) ) 零的個數

from customer;

如下圖所示:

【mysql】

select ( length(username)-length(replace(username,'0',''))) 個數

from customer;

【oracle】 select nvl( ( length(username)-length(replace(username,'0',''))),length(username)) 個數

from customer;

【注意】:在oracle中,如果 字串 都是該字元,則獲取到的為空,而不是個數。所以需新增 nvl 判斷

BeautifulSoup獲取字串為None

網頁原始檔 1td class align left href world university rankings harvard university.html target blank 哈佛大學a td href world university rankings 2016 usa.html t...

獲取字串

package cn.itcast.day08.demo02 public int length 獲取字串當中含有的字元個數,拿到字串長度。public string concat string str 將當前字串和引數字串拼接成為返回值新的字串。public char charat int ind...

Oracle獲取字串長度

oracle中常用的字串長度獲取方法,有兩個 lengthb string 和length string b是byte位元組的意思 其中 lengthb string 計算string所佔的位元組長度 返回字串的長度,單位是位元組 length string 計算string所佔的字元長度 返回字串...