sql语法五(CHARTINDEX和ROW_NUMBER以及分母为零的错误处理)

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 nullELSE Price*0.8end  折扣后价格

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章