首頁 > mysql教程 閱讀:0更新時間:2020-12-13 05:42:05

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%的其他從業者!

相關文章

国产亚洲欧美日韩