在SQL中使用’CASE’进行SELECT
发布时间:2021-01-18 00:53:47 所属栏目:MsSql教程 来源:网络整理
导读:我有一组一对一的映射A – apple,B-香蕉和那样.. 我的表有一个值为A,B,C的列. 现在我正在尝试使用一个select语句,它会给我直接的结果 SELECT CASE WHEN FRUIT = 'A' THEN FRUIT ='APPLE' ELSE WHEN FRUIT ='B' THEN FRUIT ='BANANA' FROM FRUIT_TABLE; 但是我
|
我有一组一对一的映射A – > apple,B->香蕉和那样..
现在我正在尝试使用一个select语句,它会给我直接的结果 SELECT
CASE
WHEN FRUIT = 'A' THEN FRUIT ='APPLE'
ELSE WHEN FRUIT ='B' THEN FRUIT ='BANANA'
FROM FRUIT_TABLE;
但是我没有得到正确的结果,请帮帮我.. 解决方法这只是case语句的语法,它看起来像这样.SELECT
CASE
WHEN FRUIT = 'A' THEN 'APPLE'
WHEN FRUIT = 'B' THEN 'BANANA'
END AS FRUIT
FROM FRUIT_TABLE;
作为提醒记住;没有执行赋值,该值成为列内容. (如果要将其分配给变量,则将其放在CASE语句之前). (编辑:天瑞地安资讯网_黄海网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQL查询的From子句中的CTE
- sql-server-2008-r2 – 将SQL Server 2008 R2表/数据从开发
- 在SQL Server中将数据类型Varchar更改为Varbinary(max)
- sql的substring函数功能是什么,如何使用?
- 从SQLDataReader填充DataSet的最佳方法
- sql-server – 如何在Sql Server 2005上获取最后一次插入/更
- SQL Server动态排序依据
- sql-server – 用户定义函数的优化问题
- 解析sql server的常见文件操作
- sql-server-2008 – 为什么我不能使用NEWSEQUENTIALID()作为
站长推荐
热点阅读


