【发布时间】:2013-08-02 02:06:47
【问题描述】:
我有两张桌子:
Table1 has columns A, B, C, D, E, F, G
Table2 has columns G, H, I, J, K, L, M, N
我想在列 G 上加入这两个表。但是,为了避免重复列(不明确的 G)。 我必须进行如下查询。
select
t1.*,
t2.H,
t2.I,
t2.J,
t2.K,
t2.L,
t2.M,
t2.N
from Table1 t1
inner join Table2 t2
on t1.G = t2.G
我已经使用 t1.* 来避免键入 table1 中的每个列名称但是,我仍然必须键入所有列,除了连接列 G,如果您有一个包含许多列的表,这将是一场彻底的灾难列...
有什么方便的方法可以做吗
select
t1.*
t2.*(except G)
....
非常感谢!
我知道我可以打印出所有列名,然后复制和粘贴,但是,即使我不必手动输入,查询仍然太长而无法调试....
【问题讨论】: