PostgreSQL入门到实战
- PostgreSQL中表连接操作(四)
- 官网地址
- PostgreSQL概述
- PostgreSQL中LEFT JOIN命令理论
- PostgreSQL中LEFT JOIN命令实战
- 更新计划
PostgreSQL中表连接操作(四)
如何使用PostgreSQL LEFT JOIN子句从多个表中选择数据
官网地址
声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准
https://www.postgresql.org/
PostgreSQL概述
PostgreSQL: 世界上最先进的开源关系数据库。
PostgreSQL中LEFT JOIN命令理论
-
LEFT JOIN子句将左表与右表连接起来,并返回左表中的行,这些行可能在右表中有对应的行,也可能没有对应的行。
-
基础语法
SELECT select_list FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name;
PostgreSQL中LEFT JOIN命令实战
数据库样例数据来源: https://blog.csdn.net/zwq56693/article/details/137473602
-
使用LEFT JOIN子句将film表与inventory表连接起来
SELECT film.film_id, film.title, inventory.inventory_id FROM film LEFT JOIN inventory ON inventory.film_id = film.film_id ORDER BY film.title;
-
使用表别名和LEFT JOIN子句来联接film表和inventory表
SELECT f.film_id, f.title, i.inventory_id FROM film fLEFT JOIN inventory i ON i.film_id = f.film_id ORDER BY i.inventory_id;
-
包括一个WHERE子句,用于标识库存中不存在的电影
SELECT f.film_id, f.title, i.inventory_id FROM film f LEFT JOIN inventory i USING (film_id) WHERE i.film_id IS NULL ORDER BY f.title;
更新计划
欲知后事如何, 请听下回分解