黑马程序员技术交流社区

标题: SQL 语句 CASE WHEN 报错 求解 [打印本页]

作者: 彭清贵    时间: 2013-2-19 06:29
标题: SQL 语句 CASE WHEN 报错 求解
照着视频写的
CASE函数用法1
select name AS 姓名,
{
case ID
when 1 then N'二愣子'
when 2 then N'弱智'
when 3 then N'傻瓜'
when 4 then N'傻逼'                              
when 5 then N'汉奸'
else  '正常'
end
} as 级别
from Persson;

消息 156,级别 15,状态 1,第 104 行
Incorrect syntax near the keyword 'case'.

这也报错了  

作者: 康晓璞    时间: 2013-2-19 09:04

(1)换一种方式试试,例如如下这种格式
(2)你的表名是Person,还是如你上面所写下面红色标注的Persson
select name AS 姓名,级别=
case ID
when 1 then N'二愣子'
when 2 then N'弱智'
when 3 then N'傻瓜'
when 4 then N'傻逼'                              
when 5 then N'汉奸'
else  '正常'
end
from Persson;


作者: 彭清贵    时间: 2013-2-26 03:36
康晓璞 发表于 2013-2-19 09:04
(1)换一种方式试试,例如如下这种格式
(2)你的表名是Person,还是如你上面所写下面红色标注的Persson?
...

找到问题了  是我把()打成了{}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2