如何在SQL中连接两个表来创建新表?

时间:2015-04-24 02:21:47

标签: c# sql sql-server database tsql

我要做的是在管理员创建产品时添加一个自动为部门分配产品的网站部分。例如,如果我创建一个“T恤”产品,那么它将被分配到“衬衫”部门。我需要在数据库中连接表,以便在加载部门时,所有相关产品都会显示出来。当我在两个表之间运行连接时,这就是我正在运行的:

select d.Name, p.Name
       from products p
        inner join departments d on p.Id = d.Id

而且我只有两个产品,我手动分配了一个部门。

我可以获得一些帮助,了解我需要做什么才能让每个产品自动与某个部门相关联吗?

1 个答案:

答案 0 :(得分:0)

select d.Name, p.Name
       from products p
        inner join departments d on p.Id = d.Id

您使用错误的密钥进行链接,(在p.Id = d.Id上)尝试p.Id= d.foreign_key