当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

面试题7SQL中LEFTJOIN是什么意思

9/17/2020 9:31:19 PM 人评论

面试题7SQL中LEFTJOIN是什么意思

面试题7 SQL中LEFT JOIN是什么意思

【分析】LEFT JOIN表示自然左外连接。如tbl_user记录了学生的姓名(name)和学号(ID),tbl_score记录了学生(有的学生考试以后被开除了,没有其记录)的学号(ID)、考试成绩(score),以及考试科目(subject),要想打印出各个学生姓名及对应的各科总成绩,则可以用如下SQL语句。


select name , count(score) as sum_score from tbl_user left join tbl_score on tbl_user.ID=   tbl_score.ID  group by tbl_user.ID

相关教程

共有条评论 网友评论

验证码: 看不清楚?