多表联合查询
多表联合查询可以通过连接运算实现,而连接运算又可以通过广义笛卡尔积后在进行选择运算来实现。...Select 多表联合查询语句
Select 列名 [[,列名]…] from 表名1,表名2,,… Where 查询条件;
可以使用as为表或者字段(属性)取别名;
Select 列名 [[,列名]…...] from 表名1 [as] 别名1,表名2 [as} 别名2,,… Where 查询条件;
Select 列名1 [as] 列别名1 [[,列名2 [as] 列别名2]…] from 表名1 [as...student
老师表 teacher:
课程表 course:
选课表 student_course:
1 按“0001”号课程成绩由高到低顺序显示所有学生学号、姓名、成绩(二表连接);
SELECT...运行结果:
2 按“高等数学”课程成绩由高到低顺序显示所有学生姓名、学号、分数、课程名(三表连接);
SELECT
st.student_id,
st.student_name,
sc.score