mysql 創建學生表
創建兩張表 1》學生基本信息表:姓名,性別,年齡
2》學生各科成績表:科目,成績,學期
題目
1、創建兩張表
create table student(
s_id varchar(20) not null,
s_name varchar(20) not null,
s_sex varchar(20),
s_age varchar(20) not null,
primary key(s_id)
)
create table score(
s_id varchar(20) not null,
s_subject varchar(20) not null,
s_score integer,
s_term varchar(20) not null,
primary key(s_id)
)
2、向學生表插入兩個學生“張三”‘李四’的基本信息,向成績表插入張三,李四各學期,各科目的成績
insert into student values
('01','張三','男',20),
('02','李四','男',21);
insert into score values
('01','語文',88,1),
('01','數學',78,1),
('01','英語',63,1),
('02','語文',80,1),
('02','數學',68,1),
('02','英語',53,1);
3、查詢學生名字為張三的語文成績
select s_name,s_score from score left join student on s_subject = '語文'
where s_name = '張三';
select s_id,s_score from score where s_subject = '語文'
4、查詢所有女生的語文成績的總和
select s_subject,sum(s_score) from score left join student on s_sex =‘女’
where s_subject = '語文'
5、查詢所有學生中數學成績排名前五的學生的姓名。
select s_name from student s_id in(
select s_id,s_score from score
group by s_id
order by subject = '數學' desc limit 0,5
)
beylze編程學院,一個分享編程知識和seo優化知識的網站。跟著beylze一起學習,每天都有進步。
通俗易懂,深入淺出,一篇文章只講一個知識點。
文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。
文章不涉及代碼,不燒腦細胞,人人都可以學習。
當你決定關注beylze(公眾號:beylze),你已然超越了90%的其他從業者!