2010-01-13 27 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