继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

疯子520520
关注TA
已关注
手记 1
粉丝 4
获赞 58

学生表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语句查出所有学生参加兴趣小组的情况,需要查出学生名称,小组名称,如果学生没有参加小组,则小组名称返回“没有参加小组”

简单的可以试试:

打开App,阅读手记
9人推荐
发表评论
随时随地看视频慕课网APP