天天看点

mysql里多表关系及查询语法

mysql里多表关系及查询语法

  1. 多表关系
  • 一对多:在多的一方设置外键,关联一的一方主键
  • 一对一 :用于表结构拆分,在其中任何一方设置外键(unique),关联另一方的主键
  • 多对多:建立中间表,中间表包含两个外键,关联两张表的主键

    2.多表查询

内连接

显式:​

​select... from 表A inner join 表B on连接条件​

外连接

左外:​

​select ...from 表A left join 表B on 连接条件​

右外:​

​select... from 表A right join 表B on 连接条件​

自查询:

子查询: 标量子查询,列子查询,行子查询,表子查询