我想创建一个表:
产品
看起来像 (这些是列名)
ID名称类别ID说明
现在,Category-id列从另一个表中获取值
类别
看起来像
Id Name Description
现在category.Id用于products.Category-id
如何在mySQL中执行此操作
答案 0 :(得分:1)
我认为你所需要的是用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;
答案 1 :(得分:0)
似乎catedory-id是两个表之间的链接。在这种情况下,您可能需要阅读FOREIGN KEY
。例如,see here