在SQL中使用’CASE’进行SELECT
发布时间:2021-01-18 15:31:24 所属栏目: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语句之前). (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |