写SQL三步法
1.搭框架
基本的select语句,如果涉及多表,把相应的多表也写出来
2.看条件
决定where后面的具体条件
3.显示的字段
select后面要显示的字段
查询所有学生的’火系魔法导论’课程成绩,要求只显示姓名、课程名、成绩
– 第一步:搭框架
SELECT
*
FROM
student s
INNER JOIN sc ON s.id = sc.s_id
INNER JOIN course c ON sc.c_id = c.id;
– 第二步:看条件
SELECT
*
FROM
student s
INNER JOIN sc ON s.id = sc.s_id
INNER JOIN course c ON sc.c_id = c.id
WHERE
c.name = “火系魔法导论”;
– 第三步:返回字段名
SELECT
s.name 姓名,
c.name 课程,
sc.score 成绩
FROM
student s
INNER JOIN sc ON s.id = sc.s_id
INNER JOIN course c ON sc.c_id = c.id
WHERE
c.name = “火系魔法导论”;