多表连接查询(内连接)

  1. 多表连接查询(内连接)
    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:教师名字

course :

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值