Young87

当前位置:首页 >个人收藏

mysql笔试题写sql语句_Mysql数据库中sql语句常见的面试题和例子

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管理多个项目

精华推荐