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

PostgreSQL入门到实战

  • PostgreSQL中表连接操作(八)
    • 官网地址
    • PostgreSQL概述
    • PostgreSQL中CROSS JOIN命令理论
    • PostgreSQL中CROSS JOIN命令实战
    • 更新计划

PostgreSQL中表连接操作(八)

使用PostgreSQL CROSS JOIN从连接的表中生成行的笛卡尔乘积。

官网地址

声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准

https://www.postgresql.org/

PostgreSQL概述

PostgreSQL: 世界上最先进的开源关系数据库。

PostgreSQL中CROSS JOIN命令理论

  • 在集合论中,我们可以说交叉连接产生两个表中行的笛卡尔乘积。

  • CROSS JOIN可能会生成一个大的结果集,您应该小心使用它来避免性能问题。

  • 基础语法

    SELECT 
      select_list 
    FROM 
      table1,table2;
    

PostgreSQL中CROSS JOIN命令实战

数据库样例数据来源: https://blog.****.net/zwq56693/article/details/137473602

  • CREATETABLE语句创建T1和T2表,并插入交叉联接演示的示例数据。

    DROP TABLE IF EXISTS T1;
    
    CREATE TABLE
      T1 (LABEL CHAR(1) PRIMARY KEY);
    
    DROP TABLE IF EXISTS T2;
    
    CREATE TABLE
      T2 (score INT PRIMARY KEY);
    
    INSERT INTO
      T1 (LABEL)
    VALUES
      ('A'),
      ('B');
    
    INSERT INTO
      T2 (score)
    VALUES
      (1),
      (2),
      (3);
    

在这里插入图片描述

更新计划

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

上一篇:一个巧用委托解决的问题(C#)


下一篇:【软考】最优二叉树(哈夫曼树)