*CASE 具有两种格式:
1.简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。 2.CASE 搜索函数计算一组布尔表达式以确定结果
下面案例中是错误使用第一种简单方式导致的,原表数据如下,使用的目的是为了将查询语句中的负数显示0,正数正常显示
使用简单case结果如下,发现结果只剩下0和1了 和预期不符
使用CASE 搜索函数结果显示正常
查询资料得知
简单 CASE 函数仅检查是否相等,而不进行其它比较
验证如下:
*CASE 具有两种格式:
1.简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。 2.CASE 搜索函数计算一组布尔表达式以确定结果
下面案例中是错误使用第一种简单方式导致的,原表数据如下,使用的目的是为了将查询语句中的负数显示0,正数正常显示
使用简单case结果如下,发现结果只剩下0和1了 和预期不符
使用CASE 搜索函数结果显示正常
查询资料得知
简单 CASE 函数仅检查是否相等,而不进行其它比较
验证如下: