MSSQL 2005 SQL利用Case When Then多条件判断
2013-07-05 14:43
501 查看
SQL利用Case When Then多条件判断
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
WHEN 条件3 THEN 结果3
WHEN 条件4 THEN 结果4
.........
WHEN 条件N THEN 结果N
ELSE 结果X
END
Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
例如:
SELECT id, name, cj, (CASE WHEN cj < 60 THEN '不及格' WHEN cj BETWEEN 60 AND 90 THEN '良好' WHEN cj > 90 THEN '优秀' END) AS 状态
FROM stud
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
WHEN 条件3 THEN 结果3
WHEN 条件4 THEN 结果4
.........
WHEN 条件N THEN 结果N
ELSE 结果X
END
Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
例如:
SELECT id, name, cj, (CASE WHEN cj < 60 THEN '不及格' WHEN cj BETWEEN 60 AND 90 THEN '良好' WHEN cj > 90 THEN '优秀' END) AS 状态
FROM stud
相关文章推荐
- SQL利用Case When Then多条件判断
- SQL利用Case When Then多条件判断
- (转)SQL利用Case When Then多条件判断
- SQL利用Case When Then多条件判断
- T-SQL利用Case When Then多条件判断
- SQL利用Case When Then多条件判断
- SQL利用Case When Then多条件判断
- SQL利用Case When Then Else End 多条件判断
- sql T_sql 利用Case When Then多条件判断SQL 语句
- SQL利用Case When Then多条件判断
- SQL利用Case When Then多条件判断
- SQL利用Case When Then多条件判断SQL 语句
- SQL利用Case When Then end多条件判断
- SQL利用Case When Then多条件判断
- sql 利用 case when then 多条件判断
- SQL利用Case When Then多条件判断
- SQL利用Case When Then多条件判断
- SQL利用Case When Then多条件判断
- (转)SQL利用Case When Then多条件判断
- 2、SQL Server:SQL利用Case When Then多条件判断SQL 语句