如果我使用通配符从表中选择所有列,是否可以在返回的列中包含表名?
进一步解释它。假设我想连接两个表,并且两个表都有列名“name”和许多其他列。我想使用通配符来选择所有列,而不是在选择中明确指定每个列名。
Select *
From
TableA a,
TableB b
Where
a.id = b.id
我可以编写一个 sql 以将一个列名返回为“a.name”(或 TableA.name),一个作为“b.name”(或 TableB.name)返回,而不是看到两个具有相同名称“name”的列将列名放在选择中?
我更喜欢 mssql 的解决方案,但其他数据库也可以作为参考。
谢谢!