2013-08-01 74 views
0

我在MySQL數據庫中有2個表:ProductsProductsTypeMySQL交叉加入concat字段

Products表的每個元素都有一個包含在ProductsType表中的類型。 每個表都有一個名爲「code」的字段。

我想要一個VIEW與這兩個表的笛卡爾積,我知道我可以用CROSS JOIN做到這一點。

但我希望在這個視圖中可以看到我的2個表中名爲「代碼」的2個字段的CONCAT。那可能嗎?

我還以爲我可以做3個表,ProductsProductsTypeProductsWithType並在第一2我把一些觸發器「後插入」,這讓更新的第三個表ProductsWithType,但我想知道有一種觀點是可能的。

在此先感謝

回答

0

您是否正在尋找?

CREATE VIEW vw_products_types AS 
SELECT CONCAT(p.code, t.code) combined_code, p.product_name, t.type_name 
    FROM Products p CROSS JOIN ProductsType t 

這裏是SQLFiddle演示