一個專欄中,我想創建一個表如何創建表:包含來自其它表中的MySQL
產品
它看起來像 (這些是列名)
ID名稱類別標識說明
現在Category-id列從a諾特爾表
類別
它看起來像
Id Name Description
現在category.Id在products.Category-ID使用
如何做到這一點的mySQL
一個專欄中,我想創建一個表如何創建表:包含來自其它表中的MySQL
產品
它看起來像 (這些是列名)
ID名稱類別標識說明
現在Category-id列從a諾特爾表
類別
它看起來像
Id Name Description
現在category.Id在products.Category-ID使用
如何做到這一點的mySQL
我認爲你所需要的東西在SQL中被稱爲VIEW。也就是說,一個基於SELECT語句動態創建的虛擬表。我會這樣做:
CREATE VIEW product_with_cat AS
SELECT p.Id, p.Name, c.Name as Category, c.Description as Category_desc
FROM products p INNER JOIN category c ON p.Category_id = c.Id;
似乎catedory-id是兩個表之間的鏈接。在這種情況下,您可能想閱讀大約FOREIGN KEY
。例如,see here
這是通用的SQL,因此它可以用於大多數SQL風格。查看如何在MySQL中使用CREATE VIEW的完整手冊:http://dev.mysql.com/doc/refman/5.0/en/create-view.html – 2010-04-13 07:14:09
感謝您的重播 – dexter 2010-04-13 07:38:17