您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

mysql学习笔记3

bubuko 2022/1/25 20:06:51 mysql 字数 18221 阅读 884 来源 http://www.bubuko.com/infolist-5-1.html

美妙的数据库训练和冒险开始啦,冲鸭!2333! time order: 利用sql语句查询try库中的student,c,sc: 学生表信息如下: 课程表信息如下: 学习表信息如下: 1.两个表的笛卡尔积运算 1 select student.*,sc.* from student,sc;/*查询每 ...

美妙的数据库训练和冒险开始啦,冲鸭!2333!

time order:

利用sql语句查询try库中的student,c,sc:

技术分享图片

 

 

 

学生表信息如下:

技术分享图片

 

 

 

 

课程表信息如下:

 

技术分享图片

 

 

 

 

学习表信息如下:

 

技术分享图片

 

 

 

 

 

1.两个表的笛卡尔积运算

 

 

1 select student.*,sc.* from student,sc;/*查询每个学生及其选修课程的情况,做笛卡尔积*/

 

 

 

 

 

 

 

 技术分享图片

 

 

技术分享图片

 

 

 

 

2.两个表的等值连接

 

技术分享图片

 

 

技术分享图片

 

 

技术分享图片

 

 

 

 

3.自然连接

 

技术分享图片

 

 

技术分享图片

 

 

 

 

 

 

4.复杂的连接查询

 

(1)

 

/*查询选修2号课程且成绩在95分以上的学生学号,姓名及成绩*/
select student.sno,sname,grade
from student,sc
where student.sno=sc.sno
and sc.cno=2
and sc.grade>95;

技术分享图片

 

 

 

 

技术分享图片

 

 

技术分享图片

 

 

 

 

 

 

(2)

 

一上来就出现了一个bug2333:

 

技术分享图片

 

 

技术分享图片

 

 

 

 

 

/*查询选修了数据库课程的学生的姓名和成绩*/
select  sname,grade
from student,sc,c
where student.sno=sc.sno
and sc.cno=c.cno
and cname=‘数据库‘;

 

  技术分享图片

 

 

实现了多张表的连接查询!

 

技术分享图片

 

 

技术分享图片

 

 

 

 

(3)

 

先写一个小实验:

 

关于group by子句的:

 

技术分享图片

 

 

技术分享图片

 

 

 

 

进阶版:

 

技术分享图片

 

 

技术分享图片技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

mysql学习笔记3

原文:https://www.cnblogs.com/dragondragon/p/12454950.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶