- 多表连接查询(内连接)
3.1 作用
单表数据不能满足查询需求时.
例子: 查询世界上小于100人的城市,所在的国家名,国土面积,城市名,人口数
city:
SELECT countrycode,NAME,population FROM city WHERE population<100;
PCN Adamstown 42
country
DESC country;
CODE
NAME
SurfaceArea
SELECT NAME ,SurfaceArea FROM country WHERE CODE=‘PCN’;
Pitcairn
49.00
关于多表连接语法规则
1.首先找涉及到的所有表
2.找到表和表之间的关联列
3.关联条件写在on后面
A join B on 关联列
4. 所有需要查询的信息放在select后
5. 其他的过滤条件where group by having order by limit 往最后放
6.注意:对多表连接中,驱动表选择数据行少的表。后续所有表的关联列尽量是主键或唯一键(表设计),至少建立一个索引。
3.2 多表连接基本语法
student :学生表
sno: 学号
sname:学生姓名
sage: 学生年龄
ssex: 学生性别
teacher :教师表
tno: 教师编号
tname:教师名字