2010-01-13 50 views
2

基本上我想要的是两个表的交叉产物。在MySQL中我怎样才能乘两个表?

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

我怎样才能得到一个表有两列,8项是t1和t2的值交叉乘积?

+4

结果产品表包含什么内容? – wallyk 2010-01-13 17:36:34

+4

期望输出的例子 – 2010-01-13 17:37:41

+0

良好的加入信息:http://www.codinghorror.com/blog/archives/000976.html – 2010-01-13 17:38:55

回答

4

从t1,t2中选择student,number;

+0

或者:'选择学生,从t1加入t2的数字1;' – 2010-01-13 17:39:27

5

我想你需要一个CROSS JOIN。

它会连接所有行的两个表。

SELECT * FROM t1 CROSS JOIN t2