V2EX  ›  英汉词典

Cross Join

释义 Definition

Cross join(SQL术语):交叉连接;将两张表的每一行与另一张表的每一行配对,返回它们的笛卡尔积(Cartesian product)。通常不带连接条件(或等同于连接条件恒为真)。

例句 Examples

A cross join returns every combination of rows from two tables.
交叉连接会返回两张表中行的所有组合。

We used a cross join to generate all date-and-product pairs, then filtered the results to keep only valid combinations.
我们用交叉连接生成所有“日期-产品”配对,然后再筛选结果,只保留有效组合。

发音 Pronunciation (IPA)

/krɔːs dʒɔɪn/

词源 Etymology

cross 有“交叉、交错”的含义,join 表示“连接”。在数据库语境中,它指一种“把两边所有行交叉配对后再连接”的连接方式,因此得名;其结果在数学上对应笛卡尔积的概念。

相关词 Related Words

文学与作品 Literary Works

  • SQL Cookbook(Anthony Molinaro):在讲解生成组合/枚举场景时会涉及 cross join 与笛卡尔积。
  • SQL in a Nutshell(O’Reilly):在 JOIN 语法速查与说明中包含 cross join。
  • Database System Concepts(Silberschatz, Korth, Sudarshan):在关系代数与连接/笛卡尔积关系的讲解中涉及对应概念(常与 cross join 对照理解)。
  • PostgreSQL: Up and Running(O’Reilly):在查询与连接类型介绍中提到 cross join 的用法与注意事项。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   806 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 23:14 · PVG 07:14 · LAX 15:14 · JFK 18:14
♥ Do have faith in what you're doing.