gpt4 book ai didi

sql - 为由连接创建的表分配别名

转载 作者:行者123 更新时间:2023-12-05 02:24:16 24 4
gpt4 key购买 nike

我正在加入 3 个表,如下所示 -

select *
from Employee as e inner join [Grant] as g
on e.EmpID = g.EmpID -- "virtual table"
inner join Location as l
on l.LocationID = e.LocationID

从 select 到 GrantID 的代码似乎是一个“虚拟表”。因此,它可以与另一个表(位置)连接以执行 3 表连接。我想给这个虚拟表一个别名。那可能吗 ?如果是,那我该怎么做?

注意-我使用 sql server 2008 express

最佳答案

你就不能这样做吗?

SELECT <columns>
FROM (SELECT <columns 2> FROM Employee as e INNER JOIN [Grant] as g on e.EmpID = g.EmpID) as t1
INNER JOIN Location as l on t1.LocationID = l.LocationID

我不知道您要选择什么列,因此不知道占位符。

关于sql - 为由连接创建的表分配别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13981863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com