为了提高效率,我试图找出是否存在一种语法,它允许我在表中使用该表别名完全在列并加入部分。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