oracle三张表关联查询左连接
时间: 2023-07-18 18:14:27 浏览: 239
MLDN李兴华Oracle笔记
假设需要查询表A、B、C,且A和C的关联条件为a.id=c.id,B和C的关联条件为b.id=c.id,查询结果包括A、B、C三张表的所有数据,如果B和C的关联条件不满足,则B中的数据为空。
SQL语句如下:
```
SELECT *
FROM A
LEFT JOIN C ON a.id=c.id
LEFT JOIN B ON b.id=c.id;
```
其中,LEFT JOIN表示左连接,即以左边的表为主,如果右边的表中没有匹配的数据,则返回NULL。如果需要查询指定的字段,可以将*替换为需要查询的字段名称。
阅读全文