个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~
内连接、外连接、自连接、子查询、多表查询
⑧MySQL数据库查询
1. 多表关系
多表关系
:
- 一对一 :在
任意一方
加入外键,关联另一方的主键,并设置外键为唯一(UNIQUE)。 - 一对多(多对一) :在
多
的一方建立外键,指向一
的一方的主键。 - 多对多 :建立第三张表作为中间表,中间表至少包含两个外键,分别关联双方主键。
2. 多表查询
多表查询
:
- 在多张表中查询数据。
- 笛卡尔积:两个集合,集合A 与 集合B中元素的所有组合情况,在多表查询时需要使用
WHERE关键字
或JOIN ON关键字
消除笛卡尔积。