为了账号安全,请及时绑定邮箱和手机立即绑定

mysql面试题,MySQL中表的建立及关联问题

学生表student(studentId,groupId,studentName,score)
兴趣小组表study_group(groupId,groupName)

1 create table student(
1 studentId varchar(38) primary key auto_increment
1 groupId varchar(38) foreign key
1 studentName nvarchar(250)
1 score numeric(4,1)
1);

2 create table study_group(
2 groupId varchar(38) primary key auto_increment
2 groupName nvarchar(250)
2 );

student
sutdentId groupId sutdentName score
1 1 Tom1 65
2 2 Tom2 60
3 3 Tom3 70
4 2 Tom4 80
5 1 Tom5 75
6 3 Tom6 85
7 3 Tom7 78
8 1 Tom8 97
9 2 Tom9 88
10 4 Aaa1 88
11 4 Aaa2 56
12 5 Aaa3 76
13 5 Aaa4 77
14 2 Aaa5 90
15 4 Ddd3 45
16 5 Ddd2 78
17 3 Ddd1 90
18 1 Eee3 null
19 3 Ggg1 null
20 4 Ttt1 null
21 2 Rrr2 null

Study_group
groupId groupName
1 音乐小组
2 绘画小组
3 体育小组
4 养生小组
5 环卫小组
6 没有参加小组

1、用一条sql查询出个小组成绩最优秀的学生,需要查询出小组名称,学生名称,成绩
​2、将所有没有参加的小组的学生的活动成绩更新为0

3、用一条sql语句查出所有学生参加兴趣小组的情况,需要查出学生名称,小组名称,如果学生没有参加小组,则小组名称返回“没有参加小组”

简单的可以试试:

点击查看更多内容
9人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消