在mysql中如何将两个表相乘?

时间:2010-01-13 17:34:37

标签: sql mysql database

基本上我想要的是两张桌子的交叉产品。

t1 is :
    +------------+
    | student    |
    +------------+
    | 1234567890 | 
    | 1234567890 | 
    | 1234567890 | 
    | 000000001  | 
    +------------+
t2 is:
    +--------+
    | number |
    +--------+
    |      1 | 
    |      3 | 
    +--------+

如何获得一个包含两列和八个条目的表格,这些条目是t1和t2中值的交叉乘积?

2 个答案:

答案 0 :(得分:7)

我认为你需要一个CROSS JOIN。

它会在所有行上连接两个表。

SELECT * FROM t1 CROSS JOIN t2

答案 1 :(得分:5)

从t1,t2选择学生,编号;