爲了提高效率,我試圖找出是否存在一種語法,它允許我在表中使用該表別名完全在列並加入部分。SQL Server/TSQL:在連接表alias上別名列
我知道我可以在SELECT中對列進行別名,但是如果我使用select *(我知道,不是很好的做法),它將不可用。我歸結一個例子來說明我想如何引用列名(doubleAlias
):
SELECT *
FROM [table1] AS tl
JOIN [table2] AS t2
ON t1.[column1] = t2.[column1] AS doubleAlias
WHERE doubleAlias = 'value';
--INSTEAD OF
--WHERE t2.[column1] = 'value';
都能跟得上........... – SqlZim
你可以做的,而不是一個應用語句加入,如果你真的之前選擇想要的別名。 –
你的目標是什麼?雖然你應該提及你想要完成的是什麼(也就是說,WHERE t2。[column1] ='value')有什麼問題,但是這個問題寫的是問如何實現某個任務(不是真的可能) ')。 – Eli