首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SQL设置值中创建视图

在SQL设置值中创建视图
EN

Stack Overflow用户
提问于 2019-03-14 22:40:09
回答 1查看 37关注 0票数 0

我有这个练习要做,但我不知道怎么做最后一部分。

从学生从工程学或计算机科学获得的课程中创建一个视图。包括学生的名字,专业和课程名称。如果学生的专业是“计算机科学”,它应该显示“科学”,如果该专业是“计算机工程”,则应该在专栏专业中显示“工程”

我已经有了,但我不知道如何确定科学或工程的价值

代码语言:javascript
复制
 select sname
      , major 
      , cname
   from student 
natural 
   join enrolled
  where major = 'Computer Science' 
     or major = 'Computer Engineering'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-14 23:32:59

如果呢?

代码语言:javascript
复制
CREATE view MyView as
SELECT sname
    , IF(major = 'Computer Science', 'Science', 'Engineering') as major
    , cname
FROM student INNER JOIN enrolled ON ______
WHERE major = 'Computer Science'
    OR major = 'Computer Engineering'

我认为您只需要1,因为您已经将记录限制为WHERE中的2种类型。

您还需要完成JOIN

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55173073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档