将表中的每一行合并到另一个表中的所有行

问题描述 投票:0回答:1

我有两个这样的表(mysqli):

产品

身份证 产品
1 产品1号
2 产品2号
3 产品3号

等级

身份证 等级
1 1年级
2 二年级
2 3年级

我需要将表Products中的每一行合并到表Grade中的所有行,结果如下:

产品 等级
产品1号 1年级
产品1号 二年级
产品1号 3年级
产品2号 1年级
产品2号 二年级
产品2号 3年级
产品3号 1年级
产品3号 二年级
产品3号 3年级

我该怎么做?

我尝试加入但没有成功。

mysql
1个回答
0
投票

使用

CROSS JOIN

select Products.Product
    Grade.Grade
From Products
   CROSS JOIN 
     Grade

交叉连接:https://www.w3schools.com/mysql/mysql_join_cross.asp

© www.soinside.com 2019 - 2024. All rights reserved.