网站最新一次改版时间什么意思,沧州做网站哪家公司好,济南网站建站公司,山西省建设监理协会官方网站知识点一、表的加法Union#xff1a;删除表中的重复值union al#xff1a;包含表中所有内容#xff0c;包括重复值二、表的联结联结#xff1a;join联结分为以下五种#xff1a;交叉联结#xff08;cross join#xff09;又称为笛卡尔积#xff1a;将表中的每一行与另外…知识点一、表的加法Union删除表中的重复值union al包含表中所有内容包括重复值二、表的联结联结join联结分为以下五种交叉联结cross join又称为笛卡尔积将表中的每一行与另外表中的每一行联结在一起结果的行数为两表行数的乘积。典型例子扑克牌实际业务应用较少原因a结果行数太多需要花费大量运算成本和设备支持b没有实际价值交叉联结是其他联结的基础。内联结inner join查找出同时存在于两组中的数据左联结left join将左侧表中的数据取出来将左侧表为主表将左侧表中的数据全部取出来右边的表中只选出和左边相同的学号的行。右联结right join会将右侧表中的数据全部取出来修改left join 改为right join全联结full join:在SQL中无法应用三、联结应用案例1、 查询所有学生的学号、姓名、选课数、总成绩2、 查询平均成绩大于85的所有学生的学号、姓名和平均成绩3、 查询学生的选课情况学号、姓名、课程号、课程名称四、case表达式作用帮助解决复杂的查询问题相当于进行一个条件判断的函数用来判断每一行是否满足某个条件。在何种情况下使用多种情况需要判断时可以使用case表达式注意1、 else子句可以省略不写默认为空值建议不省略2、 end 子句不可省略3、 case表达式看写在SQL任意子句中。练习题1、 查询所有学生的学号、姓名、选课数、总成绩2、 查询平均成绩大于85的所有学生的学号、姓名和平均成绩3、 查询学生的选课情况学号、姓名、课程号、课程名称4、 查询出每门课程的及格人数和不及格人数5、 使用分段【100-85】【85-70】【70-60】【60】来统计各科出成绩分别统计各分段人数课程ID和课程名称6、SQLzoo练习