SQL 函数使用


ISNULL函数
ISNULL(check_expression, replacement_value):
给定两个参数check_expression和replacement_value,如果check_expression是NULL,那么返回replacement_value,否则返回check_expression。   

例如 Select ISNULL(NULL,1)返回1,Select ISNULL(1,2)返回1。

NULLIF函数

NULLIF(expression1,expression2):
给定两个参数expression1和expression2,如果两个参数相等,则返回NULL;否则就返回第一个参数。

例如 Select NULLIF(1,1)返回NULL,Select NULLIF(1,2)返回1。

 CHARINDEX函数

 查询字符串在目标字符串中的位置,类似于FindIndex,下标从1开始,未找到返回0

 CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] )

 expressionToFind :目标字符串,就是想要找到的字符串,最大长度为8000 。

 expressionToSearch :用于被查找的字符串。

     start_location:开始查找的位置,为空时默认从第一位开始查找。

原文地址:https://www.cnblogs.com/studyblog-hh/p/12808610.html