2020-11-09

据库作业:
1、用SQL语句创建以下三张表,要求字段属性要求如图所示。

学生表:t_student

班级表:t_class

成绩表:t_grade

2、用SQL语句,分别在三张表中插入数据。
注意:学生表的id等于成绩表的sid,班级表的id等于学生表的cid
3、用SQL语句对班级表学生表进行多表联查,显示班级表的班级名称和学生的id,姓名
在这里插入图片描述

4、用SQL语句对学生表成绩表多表联查,显示学生的id,sname和成绩表的语数外的成绩。
在这里插入图片描述

5、用SQL语句,对三张表进行多表联查,显示学生表的id,sname班级表的cname,成绩表的语数外成绩。
在这里插入图片描述

在测谈网的数据库上进行操作,把sql语句写出来:
目的:在工作中,同事是不会给你讲数据库的表关系的,一般都是让你自己去弄,自己通过查看注释+问同事的方式,弄清楚数据库的表关系。所以现在我给了大家一个系统的数据库,请大家梳理一下数据库的表关系,最好可以画出图。相关的必要信息,看下面的内容。
图的列子:
数据库信息:
IP:118.24.255.132
端口:3306
账号:testgoup
密码:1qaz!QAZ
数据库名字:ljtestdb

测谈网前端前台地址:http://ctw.testgoup.com
表关系说明:
t_user表是用户表
t_article是文章表
t_article_user_status是记录的用户对文章进行点赞收藏的记录。
t_user_comments是用户评论的表。
注意:用户表的id就是其他表的uid。也就是说t_user.id = t_article.uid
以上每个表的字段的含义和作用,请通过DDL查看,有详细注释。

1、通过SQL语句,查看你写的所有文章,不显示已经删除了的。

SELECT
t_article.title,t_user.username
FROM
t_user
JOIN t_article_user_status ON t_user.id = t_article_user_status.uid
JOIN t_article ON t_article.uid = t_user.id
WHERE
t_article_user_status.gstatus = 1
and t_user.username = ‘xiaotimo’ ;
在这里插入图片描述

2、通过SQL语句,查看你对所有点赞过的文章。

在这里插入图片描述

3、通过SQL语句,查看你所有收藏过的文章。

在这里插入图片描述

4、通过SQL语句,查出你所有评论过的文章。

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值