文章内容
2017/10/7 11:24:20,作 者: 黄兵
SQ查询case when then用法
SQL 中的CASE 具有分类功能。
例如如下查询:
USE AdventureWorks2012; GO SELECT 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' END FROM Production.Product ORDER BY ProductNumber ; GO
SQL 中的CASE 有两种格式:
简单查询;
搜索查询。
简单查询方式:
--简单case函数 case sex when '1' then '男' when '2' then '女’ else '其他' end
搜索查询:
--case搜索函数 case when sex = '1' then '男' when sex = '2' then '女' else '其他' end
参考资料:
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - SQ查询case when then用法
评论列表