我有一個查詢返回列表中的值。 例如:SQL PIVOT一個沒有列名的表
SELECT *
FROM some_table
WHERE name IN ('name1', 'name2', 'name3', 'name4', 'name5', 'name6', 'name7', 'name8', 'name9', 'name10')
我想查看可能不在列表中的內容。 如:
SELECT *
FROM #list
WHERE name NOT IN (SELECT name FROM some_table)
列表有幾百值。 如何將我的列表變成表格?
SELECT 'name1', 'name2', 'name3', 'name4', 'name5', 'name6', 'name7', 'name8', 'name9', 'name10'
INTO #list UNPIVOT(?????)
我很困惑你的意思是'list'。第一個查詢返回一個表,第二個查詢看起來有效,然後第三個查詢返回一個包含大量列的記錄。究竟發生了什麼? – Brad
您的第一個查詢是您想要排除某些結果的實際查詢嗎?你可以用'WHERE'或'EXCEPT'做到這一點。我認爲我們需要更多信息。 –
基本上我想找到不在表格中的名稱。所以如果'name129'不在some_table中,我不想從查詢中返回它。 – user802599