我需要做这个练习,但是我不知道该如何做最后一部分。
从学生从工程学或计算机科学课程中学习的课程中创建视图。包括学生的姓名,专业和课程名称。如果学生的专业是“计算机科学”,则应显示“科学”,如果专业是“计算机工程”,则应在专业栏中显示“工程”
我已经有了这个,但是我不知道如何设置科学或工程学的价值
select sname
, major
, cname
from student
natural
join enrolled
where major = 'Computer Science'
or major = 'Computer Engineering'
答案 0 :(得分:0)
中频怎么样?
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个IF,因为您已经将WHERE
中的记录限制为2种类型。
您还需要填写JOIN
。