我需要從主外部查詢中的Application表中選擇一列,這意味着我必須重寫以下查詢才能使用連接而不是子查詢來移動應用程序表進入主外部查詢的範圍。將包含子查詢的T-SQL查詢重寫爲使用連接
SELECT XMLValue
FROM DynamicField
WHERE ParentID IN (
SELECT DynamicFieldID
FROM DynamicField
WHERE ParentID IN (
SELECT DynamicFieldID
FROM Application
)
)
有沒有人有關於如何解決這個問題的建議?
你可以添加樣本數據,對每個表,並預期輸出。如果您需要一些幫助,FAQ對於[製作示例數據](http://stackoverflow.com/help/mcve)有很好的指導。 –
而不是使用連接,你可能想看看WHERE EXISTS。我不認爲連接會執行這個技巧,因爲這可能會返回多行。 – Tom