1.多表的关系
- 一对多关系 :在多的一方创建一个字段,字段作为外键指向一方的主键.
- 多对多关系 :需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键.
- 一对一关系:
两种建表原则:
唯一外键对应:在多的一方创建一个外键指向一的一方的主键,将外键设置为unique和非空.
主键对应:让一对一的双方的主键进行建立关系.
如下图:
2.多表查询
2.1 合并结果集 UNION、UNION ALL
作用:合并结果集就是把两个select语句的查询结果合并到一起!
UNION:去除重复记录,例如:SELECT* FROM t1 UNION SELECT * FROM t2;
UNION ALL:不去除重复记录,例如:SELECT * FROM t1 UNION ALL SELECT * FROM t2。
如下图: