mysql笔试题写sql语句_Mysql数据库中sql语句常见的面试题和例子
日期: 2021-01-18 分类: 个人收藏 441次阅读
SQL 中LEFT JOIN的含义是__,如果 tbl_user记录了学生的姓名(name)和学号(ID),
tbl_score记录了学生(有的学生考试以后被 开除了,没有其记录)的学号(ID)和考试成绩(score)以及考试科目(subject),要想打印出各个学生姓名及对应的的各科总成绩,则可以用 SQL语句____.
答:自然左外连接
create database phpinterview;
use phpinterview
create table tbl_user
(
ID int not null,
name varchar(50) not null,
primary key (ID)
);
create table tbl_score
(
ID int not null,
score dec(6,2) not null,
subject varchar(20) not null
);
insert into tbl_user (ID, name) values (1, ’beimu’);
insert into tbl_user (ID, name) values (2, ’aihui’);
insert into tbl_score (ID, score, subject) values (1, 90, ’语文’);
insert into tbl_score (ID, score, subject) values (1, 80, ’数学’);
insert into tbl_score (ID, score, subject) values (2, 86, ’数学’);
insert into tbl_score (ID, score, subject) values (2, 96, ’语文’);
select A.id,sum(B.score) as sumscore
from tbl_user A left join tbl_score B
on A.ID=B.ID
group by A.id
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
上一篇: 如何排查死锁问题
下一篇: 在IDEA中通过Module管理多个项目
精华推荐