select查询没有找到from关键字

qq_36141331 2017-01-08 11:32:14
select id, name=(case name
when 1 then '男'
when 2 then '女'
else '0'
end)
from "student"
...全文
1303 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
南宫守望 2018-03-15
  • 打赏
  • 举报
回复
select id, (case name when 1 then '男' when 2 then '女' else '0' end) name from "student"
金木犀 2018-02-02
  • 打赏
  • 举报
回复


select id, case WHEN name=1 then '男' 
WHEN name=2 then '女' 
else '0' END AS NAME
from student ;
qq_28538637 2017-05-14
  • 打赏
  • 举报
回复
不应该使用等于号。并且CASE WHEN 不可以分开写
imcmuc 2017-05-12
  • 打赏
  • 举报
回复
不能用=,在()后面AS NAME ,表名也不需要加" " case的语法注意。
卜塔 2017-05-08
  • 打赏
  • 举报
回复
这段SQL语句有两个问题: 1. 确认数据字典中student表的表名是否为小写。如果数据字典中的表名是小写的,那么你在student表名加双引号是正确的。如果数据字典中的表名是大写,那你应该把sql中的双引号去掉。 2.case..when 语句的错误,可以参照5#的写法。 希望能够帮到你。
qq_34550189 2017-05-08
  • 打赏
  • 举报
回复
表名应该不需要用 双引号 吧?
ACE-2017 2017-05-05
  • 打赏
  • 举报
回复
select id, (case name when 1 then '男' when 2 then '女' else '0' end) name from "student"
js14982 2017-01-09
  • 打赏
  • 举报
回复
name= 的语法不对
liuzhe_521 2017-01-09
  • 打赏
  • 举报
回复
select id, (case name when 1 then '男' when 2 then '女' else '0' end) name from "student" 主要是这个等号有问题 name放后面就可以了
  • 打赏
  • 举报
回复
试了下,case when分开也是可以的,但是在plsql中,貌似表名加双引号会报错:表或视图不存在
  • 打赏
  • 举报
回复
case when 不能分开额,看来你是新手中的新手 select id, case WHEN name=1 then '男' WHEN name=2 then '女' else '0' END AS NAME from student ;
jdsnhan 2017-01-09
  • 打赏
  • 举报
回复
select id, case name when 1 then '男' when 2 then '女' else '0' end from "student"
卖水果的net 2017-01-09
  • 打赏
  • 举报
回复
把case when 的小括号去掉。

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧