加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

在SQL中使用’CASE’进行SELECT

发布时间:2021-01-17 23:00:57 所属栏目: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->香蕉和那样..
我的表有一个值为A,B,C的列.

现在我正在尝试使用一个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语句之前).

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读