MySQL的:可能在AS别名通配符?
-
25-09-2019 - |
题
我有一堆名为跨多个表相同的字段(我继承了它 - 不要怪我)。
相反建立所有冗长别名的,是有可能分配/添加一个由一个通配符的方式自动别名?
我设想类似的信息(这当然并没有真正的工作):
SELECT t1.*,t2.* as alias2.*, t3.* as alias3.*
所以,我会得到返回的字段,如:
name, address, city, state
alias2.name, alias2.address, alias2.city, alias2.state
alias3.name, alias3.address, alias3.city, alias3.state
解决方案
这不,如果你用它为:
SELECT t1.*, alias2.*, alias3.*
FROM t1,
t2 AS alias2,
t3 AS alias3
定义表的别名,则可以使用表的别名。*在SELECT。但它仍然会决定你得到正确的address
/等外地疼痛没有唯一列别名...
声明
我只用ANSI-89的语法为简洁 - 诚实
不隶属于 StackOverflow