MySQL-多表查询-小结1

目录

内连接

外连接

子查询(嵌套查询)


内连接

  • 内连接查询的是表之间交集的部分
  • 隐式内连接
    • select 字段列表 from 表1,表2 where 条件....;
  • 显示内连接
    • select 字段列表 from 表1 [inner] join 表2 on 条件....;

外连接

  • 左外连接(一般使用)
    • select 字段列表 from 表1 left join 表2 on 条件...;
  • 右外连接
    • select 字段列表 from 表1 right join 表2 on 条件...;

子查询(嵌套查询)

  • 标量子查询
    • 子查询返回的结果是一个单个值
  • 列子查询
    • 子查询返回的结果是一列但可以是多行
  • 行子查询
    • 子查询返回的结果是一行但可以是多列
  • 表子查询
    • 子查询返回的结果是多行多列(通常作为一个临时表)
  • ps:由于使用子查询会多次对表中的数据进行查询所以查询效率不高,尽量使用连接查询替代子查询

猜你喜欢

转载自blog.csdn.net/weixin_64939936/article/details/131874115