你怎麼能加入一個子查詢本身?我想要做如下的事情。如何將子查詢加入自己?
SELECT
four.src AS start, four.dest AS layover, f.dest AS destination
FROM
(SELECT 1 AS src, 2 as dest union all select 2, 3) AS four
JOIN
four AS f
ON f.src = four.dest
但是上面的查詢給我的錯誤
消息208,級別16,狀態1,行1 無效對象名 '四'。
我寧願沒有將其保存爲一個變量或查看等第一,因爲這是一個整體的查詢的一部分(這本身就是一個子查詢等一系列UNIONS
其一部分),我不想以確保在其他地方沒有影響聯繫。
這個變化背後的力量是four
曾經是一個簡單的查找,但現在這個查詢的值必須計算。
PS - 這是一個簡單的例子,在我來說,我four
子查詢是幾百行代碼
>我寧願不必將它作爲變量存儲 – ArtB