sql语法中用例的使用方法

不,只要把它替换成。

例如,下面的语句显示了中国的一年。
复制代码代码如下所示:
选择getdate()日期、情况月(getdate())
11岁时十一岁
12岁时十二岁
其他的子串('yiersansiwuliuqibajiushi(getdate)(个月),1)
端+ 'month '月

案例可能是SQL中最被误用的关键字之一,尽管您可能在创建字段之前使用过这个关键字,但它也有更多的用法。

首先让我们看看案例的语法,在一般选择中,语法如下:
复制代码代码如下所示:
选择=
案例


其他的
结束

在上面的代码中,需要使用特定的参数来替换括号中的内容:
复制代码代码如下所示:
使用酒吧

选择
标题,
价格范围=
案例
当价格为零then'unpriced
当价格低于10 then'bargain
在10和20之间的价格then'average
else'gift打动亲戚
结束
从标题
订单价格


这是一个典型的用例,但是用例的使用实际上可以做得更多:
复制代码代码如下所示:
标题的select'number,计数(*)
从标题

案例
当价格为零then'unpriced
当价格低于10 then'bargain
在10和20之间的价格then'average
else'gift打动亲戚
结束


您甚至可以合并这些选项并添加一个BY子句,如下所示:
复制代码代码如下所示:
使用酒吧

选择
案例
当价格为零then'unpriced
当价格低于10 then'bargain
在10和20之间的价格then'average
else'gift打动亲戚
结束范围,
标题
从标题

案例
当价格为零then'unpriced
当价格低于10 then'bargain
在10和20之间的价格then'average
else'gift打动亲戚
结束,
标题
顺序
案例
当价格为零then'unpriced
当价格低于10 then'bargain
在10和20之间的价格then'average
else'gift打动亲戚
结束,
标题


注意,为了在逐组中使用case,查询语句需要在组中按组逐块重复case块。

除了选择定制字段外,在很多情况下,案例也是非常有用的。