PostgreSQL入门到实战
- PostgreSQL中表连接操作(九)
- 官网地址
- PostgreSQL概述
- PostgreSQL中NATURAL JOIN命令理论
- PostgreSQL中NATURAL JOIN命令实战
- 更新计划
PostgreSQL中表连接操作(九)
使用PostgreSQL NATURAL JOIN从两个表中查询数据。
官网地址
声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准
https://www.postgresql.org/
PostgreSQL概述
PostgreSQL: 世界上最先进的开源关系数据库。
PostgreSQL中NATURAL JOIN命令理论
-
自然联接是一种基于联接表中相同列名创建隐式联接的联接。
-
基础语法
SELECT select_list FROM table1 NATURAL [INNER, LEFT, RIGHT] JOIN table2;
PostgreSQL中NATURAL JOIN命令实战
数据库样例数据来源: https://blog.csdn.net/zwq56693/article/details/137473602
-
以下语句创建类别和产品表,并插入演示的示例数据:
CREATE TABLE categories (category_id SERIAL PRIMARY KEY, category_name VARCHAR (255) NOT NULL );CREATE TABLE products (product_id serial PRIMARY KEY, product_name VARCHAR (255) NOT NULL, category_id INT NOT NULL, FOREIGN KEY (category_id) REFERENCES categories (category_id) );INSERT INTO categories (category_name) VALUES ('Smartphone'), ('Laptop'), ('Tablet'),('VR') RETURNING *;INSERT INTO products (product_name, category_id) VALUES ('iPhone', 1), ('Samsung Galaxy', 1), ('HP Elite', 2), ('Lenovo Thinkpad', 2), ('iPad', 3), ('Kindle Fire', 3) RETURNING *;
-
使用NATURAL JOIN子句将products表与categories表连接起来
SELECT * FROM products NATURAL JOIN categories;
更新计划
欲知后事如何, 请听下回分解