PostgreSQL入门到实战-第二十五弹

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;
    

在这里插入图片描述

更新计划

欲知后事如何, 请听下回分解

相关推荐

  1. PostgreSQL入门实战-第一

    2024-04-14 21:20:03       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-14 21:20:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-14 21:20:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-14 21:20:03       87 阅读
  4. Python语言-面向对象

    2024-04-14 21:20:03       96 阅读

热门阅读

  1. 分层风格的软件架构设计概念及其实际应用

    2024-04-14 21:20:03       36 阅读
  2. vue--检测对象,数组的改变

    2024-04-14 21:20:03       42 阅读
  3. 【Redis】事务

    2024-04-14 21:20:03       39 阅读
  4. 移除元素总结(十九天)

    2024-04-14 21:20:03       42 阅读
  5. 深入理解nginx的userid模块

    2024-04-14 21:20:03       38 阅读
  6. kubeadm部署kubernetes1.29

    2024-04-14 21:20:03       31 阅读
  7. AI Safety与AI Security:探索共同点和差异(上)

    2024-04-14 21:20:03       31 阅读
  8. LeetCode 119. 杨辉三角 II

    2024-04-14 21:20:03       39 阅读
  9. 设计模式: 结构型之组合模式(6)

    2024-04-14 21:20:03       32 阅读
  10. 你的期待薪资是多少

    2024-04-14 21:20:03       43 阅读