我與列 填充NameID 名稱 TYPEID如何刪除嵌套查詢語句
用下面的SQL名稱表
SELECT[NameID]
FROM[Name]
WHERE[TypeID] = @TypeID
AND NameID >= (SELECT MIN([NameID])
FROM [Name]
WHERE [Name]='Billy' AND [TypeID][email protected])
我一直要求將其轉換爲內部連接,而不使用任何嵌套的選擇,但不知道如何。 感謝您的幫助!
子查詢evaulated只有一次(它不是一個相關子查詢)。它不應該是一個性能問題。我認爲編寫查詢的其他方式效率會更低。 – 2009-10-27 12:36:05
這是一個練習嗎?爲什麼它被認爲需要重寫? – 2009-10-27 12:38:53
Hi Lukas, 我剛剛被要求從我們的SQL腳本中刪除嵌套選擇,我沒有足夠的SQL背景來反駁爲什麼我不應該這樣做,因此發佈在這裏。 – Gribbler 2009-10-27 12:46:52