2017-05-29 65 views
1

表值中選擇的同一行鍼對不同的值如下我如何從一個表中的另一個表+ SQL

表1

edition 
------- 
2001  
2002 
2003 

表2

productid | shortname 
---------------------- 
185  | jtic 

結果應該是

2001   185   jtic 
2002   185   jtic 
2003   185   jtic 

我怎樣才能做到這一點?嘗試了一些加入。但無法獲得它。由於我不是數據庫開發人員,因此很難找到它。有人可以幫忙嗎?

+1

請告訴我們究竟你至今嘗試過。順便說一下,您可能需要單獨發佈表格。這種格式很混亂。我原以爲這是一張三列的桌子。 –

+0

我已經嘗試了t1與t2的左外連接。但沒有得到期望的輸出 –

+0

單獨發佈表 –

回答

5

使用CROSS JOIN方法:

SELECT edition , productid , shortname 
    FROM table1 
    CROSS JOIN table2 
+0

不錯http://sqlfiddle.com/#!9/e690e7/1 – Kai

1

除了Mansoors回答,您還可以使用更短的語法:

SELECT edition , productid , shortname 
FROM table1, table2