2017-04-11 49 views
-2

我有Northwind數據庫:SQL Server查詢語法分析

enter image description here

與此查詢我試着來分析一下它的作用:

[ProductName] 

SELECT [ProductID], 
FROM [Products] 
WHERE [ProductID] IN (SELECT DISTINCT [ProductID] 
         FROM [Order Details]) 

我有一個硬一次瞭解,[ProductName]開頭的意思是什麼?它不可能執行它,它甚至是合法的嗎?

+1

這並不意味着什麼。此查詢將不會執行。也許你沒有看到整個查詢? –

+1

該查詢甚至沒有編譯 –

回答

1

可能你正在尋找這個。

SELECT [ProductID],[ProductName] 
    FROM [Products] 
WHERE [ProductID] IN (SELECT DISTINCT [ProductID]FROM [Order Details]);