在SQL中使用’CASE’进行SELECT
发布时间:2021-01-18 01:03:30 所属栏目: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语句之前). (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 思科服务存在安全缺陷 “殃及”Windows服务器
- sql-server – DELETE vs TRUNCATE
- Hyper-V 和 VMware 虚拟机软件共存的设置方法
- VMware tools下载与VMware tools安装方法
- sql-server – 在同一个VM上运行2个SQL Server 2014实例是否
- sql – 当结果集很大时,RODBC会丢失datetime的时间值
- sql-server – 当一个以前快速的SQL查询开始运行缓慢时,我在
- sql-server – 为什么UNIQUE约束只允许一个NULL?
- 微软坚称与Eolas专利之争将不会影响新版IE
- 数据库设计 – 数十亿行数据的最佳数据库和表格设计[已关闭

浙公网安备 33038102330459号