除了常用的两个表连接之外,SQL(MySQL) JOIN 语法还支持多表连接。多表连接基本语法如下:
... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON condition INNER|LEFT|RIGHT JOIN table3 ON condition ...
JOIN 多表连接实现了从多个表中获取相关数据,下面是三个原始数据表:
| aid | title | content | uid | tid |
|---|---|---|---|---|
| 1 | 文章1 | 文章1正文内容... | 1 | 1 |
| 2 | 文章2 | 文章2正文内容... | 1 | 2 |
| 3 | 文章3 | 文章3正文内容... | 2 | 1 |
| 5 | 文章5 | 文章5正文内容... | 4 | 1 |
| uid | username | |
|---|---|---|
| 1 | admin | admin@520mg.com |
| 2 | 小明 | xiao@163.com |
| 3 | Jack | jack@gmail.com |
| tid | typename |
|---|---|
| 1 | 普通文章 |
| 2 | 精华文章 |
| 3 | 草稿 |