iT邦幫忙

0

sql語法五(CHARTINDEX和ROW_NUMBER以及分母為零的錯誤處理)

  • 分享至 

  • xImage
  •  

1.CHARINDEX常常用來在一段字符中搜索字符或者字符串。如果被搜索的字符中包含有要搜索的字符,那麼這兩個函數返回一個非零的整數,這個整數是要搜索的字符在被搜索的字符中的開始位數.

範例:

 SELECT CHARINDEX('Jason', 'Hello~Welcome to Jason blog')  

ANS:18

2.ROW_NUMBER函數,依照指定的欄位排序,並逐筆加上順號的方式:

SELECT 	ROW_NUMBER() OVER(ORDER BY CustomerID) AS ROWID	,* FROM Orders

3.分母可能為零的處理:

SELECT NULLIF(Price,0) 
CASE WHEN [Price]=0 then null
ELSE Price*0.8
end  折扣後價格

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言