第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小
SELECT * FROM table1 CROSS JOIN table2
select a.*,b.* from table1 a ,table2 b
笛卡尔乘积是指在数学中,两个 集合 X和 Y的笛卡尓积(Cartesian product),又称 直积。
表示为 X × Y,第一个对象是 X的成员而第二个对象是 Y的所有可能 有序对的其中一个成员。
假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。
类似的例子有,如果A表示某学校学生的集合,B表示该学校所有课程的集合,则A与B的笛卡尔积表示所有可能的选课情况。A表示所有声母的集合,B表示所有韵母的集合,那么A和B的笛卡尔积就为所