SQL CASE语句中的错误 [英] Error in SQL CASE statement

查看:88
本文介绍了SQL CASE语句中的错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 SELECT STATUS,CASE STATUS WHEN 'A' THEN 'Active'
END FROM PROJECT 





我收到此错误: SELECT子句中的错误:WHEN



I get this error : "ERROR in SELECT clause: expression near WHEN"

推荐答案

附近的表达式我认为你必须为第二列提供别名。试试这个

I think you have to give alias for the 2nd column. Try this
SELECT STATUS,CASE STATUS WHEN 'A' THEN 'Active'
END AS NEW_STATUS FROM PROJECT


SELECT STATUS,CASE WHEN STATUS ='A'THEN'Active'END AS New_Status FROM PROJECT
SELECT STATUS, CASE WHEN STATUS ='A' THEN 'Active' END AS New_Status FROM PROJECT


it不应该给出任何错误。

状态列数据类型是否不是varchar?
it should not give any error.
Is status column data type is other than varchar?


这篇关于SQL CASE语句中的错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆