《Oracle MySQL编程自学与面试指南》11-02:交叉连接

《Oracle MySQL编程自学与面试指南》11-02:交叉连接


内容导航

  • 前言
  • 1、概述
  • 2、定义

前言


1、定义

交叉连接返回的结果是被连接的两个表中所有数据行的笛卡尔积。
例如,商品分类表中有3个字段,4条记录;商品表中有5个字段,10条商品信息,那么交叉连接后的笛卡尔积就等于4*10条记录数,每条记录中含有3+5个字段。

SELECT 查询字段 FROM 表1 CROSS JOIN 表2;

CROSS JOIN用于连接两个要查询的表。
通过该语句可以查询两个表中所有的数据组合。

交叉连接商品分类表sh_goods_category和商品表sh_goods
mysql> SELECT c.id cid, c.name cname, g.id gid, g.name gname
-> FROM sh_goods_category AS c
-> CROSS JOIN sh_goods AS g;
±—±-------±—±-----------+
| cid| cname | gid| gname |
±—±-------±—±-----------+

上一篇:nuxt.js配置BASE_URL(基本域名)和NODE_ENV(环境变量)


下一篇:K-fold Cross Validation(K-CV, k折交叉验证)