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

简单的可以试试:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值