如何从两个表中选择值

时间:2014-05-09 16:18:37

标签: sql-server

我有两个表artsartsdetails .. artsIdarts表中artdetails表外键的主键。我从两个表中选择值,但我的查询错误为

  

“无效的对象名称'artdetails'”

我的查询是:

SELECT arts.artsId, artdetails.mainImage
FROM artdetails 
INNER JOIN arts ON artdetails.artsId = arts.artsId;

请帮忙。

1 个答案:

答案 0 :(得分:1)

您可能没有在这些表所在的数据库中运行查询。

如果您正在使用SQL Server Management Studio,请在左上角查看包含数据库名称的下拉列表。它可能会说' master' (因为这是默认值)。选择包含您正在使用的表的那个,然后重新运行查询。

如果不这样做,请检查他们是否与Tom建议的模式一样运行。

您可以在查询中获得完整质量的表名称,如下所示:

SELECT a.artsId, ads.mainImage
FROM [DBNAME].[SCHEMA].artdetails ad
INNER JOIN [DBNAME].[SCHEMA].arts a ON ad.artsId = a.artsId;

同样使用表格缩写整理了一些东西。

相关问题