使用SQL Case 的例子

来源:互联网 发布:浙师大行知学院 兰溪 编辑:程序博客网 时间:2024/06/05 19:07
A. 使用带有简单 CASE 函数的 SELECT 语句在 SELECT 语句中,简单 CASE 函数仅检查是否相等,而不进行其他比较。以下示例使用 CASE 函数更改产品系列类别的显示,以使这些类别更易理解。USE AdventureWorks;GOSELECT   ProductNumber, Category =      CASE ProductLine         WHEN 'R' THEN 'Road'         WHEN 'M' THEN 'Mountain'         WHEN 'T' THEN 'Touring'         WHEN 'S' THEN 'Other sale items'         ELSE 'Not for sale'      END,   NameFROM Production.ProductORDER BY ProductNumber;GOB. 使用带有 CASE 搜索函数的 SELECT 语句在 SELECT 语句中,CASE 搜索函数允许根据比较值在结果集内对值进行替换。下面的示例根据产品的价格范围将标价显示为文本注释。USE AdventureWorks;GOSELECT   ProductNumber, Name, 'Price Range' =       CASE          WHEN ListPrice =  0 THEN 'Mfg item - not for resale'         WHEN ListPrice < 50 THEN 'Under $50'         WHEN ListPrice >= 50 and ListPrice < 250 THEN 'Under $250'         WHEN ListPrice >= 250 and ListPrice < 1000 THEN 'Under $1000'         ELSE 'Over $1000'      ENDFROM Production.ProductORDER BY ProductNumber ;GO

0 0
原创粉丝点击