gpt4 book ai didi

sql - T-SQL : Wild Card as table name alias in select statement possible?

转载 作者:行者123 更新时间:2023-12-04 15:46:02 26 4
gpt4 key购买 nike

这与其说是一个实际的应用问题,不如说是一种好奇心。假设您有一个包含多个连接的语句,例如:

SELECT 
a.name,
b.salary,
c.x

FROM
[table1] a

INNER JOIN [table2] b
ON a.key = b.key

INNER JOIN [table3] c
ON b.key = c.key

现在,假设您要对架构不熟悉的其他表进行更多的连接,但是您知道:

  • 进行连接的键
  • 这些表中的几个 有一个名为“x”的列。

是否可以从包含它的所有表中选择“x”,而无需明确引用表别名。所以它会得到与此类似的结果(如果可能的话)

SELECT
a.name,
b.salary,
*.x
...

最佳答案

不,这不可能。

您可以使用a.*a 中获取所有列,但使用通配符作为表名是无效的。

关于sql - T-SQL : Wild Card as table name alias in select statement possible?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18851810/

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