我有兩個表arts
和artsdetails
.. artsId
是arts
表中的主鍵表中的外鍵。我從兩個表中選擇的值,但我查詢給錯誤的如何從兩個表中選擇值
「無效的對象名稱artdetails'」
我的查詢是:
SELECT arts.artsId, artdetails.mainImage
FROM artdetails
INNER JOIN arts ON artdetails.artsId = arts.artsId;
請幫助。
我有兩個表arts
和artsdetails
.. artsId
是arts
表中的主鍵表中的外鍵。我從兩個表中選擇的值,但我查詢給錯誤的如何從兩個表中選擇值
「無效的對象名稱artdetails'」
我的查詢是:
SELECT arts.artsId, artdetails.mainImage
FROM artdetails
INNER JOIN arts ON artdetails.artsId = arts.artsId;
請幫助。
您可能未在這些表所在的數據庫中運行查詢。
如果您使用的是SQL Server Management Studio,請在左上角查看包含數據庫名稱的下拉菜單。它可能會說'主'(因爲這是默認)。選擇一個包含您正在使用的表格並重新運行您的查詢。
如果不成功,請檢查它們是否與Tom建議的模式相同。
您可以像這樣在查詢完全質量表名稱:
SELECT a.artsId, ads.mainImage
FROM [DBNAME].[SCHEMA].artdetails ad
INNER JOIN [DBNAME].[SCHEMA].arts a ON ad.artsId = a.artsId;
而且使用表縮寫收拾了一點東西。
嘿謝謝你。我沒有選擇數據庫名稱。這是碩士。這解決了我的問題 – user3202311
不客氣。如果它對您有幫助,請使用向上箭頭來提示我的答案,然後單擊下方的「接受」並顯示您找到答案。 –
@MattThrower +1好解釋 –
他們都在'dbo'模式嗎? – Tom
'artdetais'或'artsdetails' whichone ?? –
我認爲@NagarajS的意思是'artsdetails'或'artdetails'(不是artdetais的評論)(OP體中有一個有藝術......)SQL OP有'artdetails'這是一個簡單的問題, ***細節表? – xQbert