Mysql教程:(五)多表查询
2024-09-06 08:30:43
多表查询
select name,student.class,student.number,maths,chinese,english from student,score where student.id=score.id;
1、题目练习
(1)显示总分大于200的学生信息:
select stu.name,sc.maths,sc.chinese,sc.english,sc.maths+sc.chinese+sc.english from student stu,score sc where stu.id=sc.id and sc.maths+sc.english+sc.chinese>200;
(2)显示班级总数大于等于20的班级:
select class,count(*) as total from student group by class having total>=20;
(3)显示人总数大于等于20的班级的成绩信息:
mysql> select sc.class,sc.number,sc.maths from score sc,(select class,count(*) as total from student group by class having total>=20) s where sc.class=s.class;
注释:
- commit:保存提交的意思,一般文件删除修改都要做保存;
- Rollback:撤回的意思,命令执行后;可以撤回为修改删除前的数据;
- truncate table score:永久删除的意思,尽量少用,删除则无记录找回;
- select now():查询现在的时间;
最新文章
- SQL Server的镜像是基于物理块变化的复制 镜像Failover之后数据的预热问题
- JavaScript和Java之间的关系
- js/css在html文档中的引用外部文件方式对比
- 手机GPS为什么能在室内定位?
- 【网络资料】Astar算法详解
- HDU 5914 Triangle 数学找规律
- Windows下Memcache的安装与在php中使用
- Selenium2学习-021-WebUI自动化实战实例-019-设置浏览器窗口位置大小
- PHP处理CSV表格文件的常用操作方法是怎么样呢
- win7怎么调屏幕自动休眠时间
- 2 storm的topology提交执行
- vultr机房vps价格20%优惠,赶紧来抢!
- perl访问数组中变量
- QT creator编程C++第一步,说“Hello world!”
- 如何实现border-width:0.5px;
- 社交系统ThinkSNS+安装部署演示
- 【原创】Linux基础之挂载硬盘
- canal-client无法获取数据
- 关于 ajax
- 【hdu 4658】Integer Partition (无序分拆数、五边形数定理)