我有表A和B。如果我内部加入,就像
SELECT * FROM A INNER JOIN B on A.a = B.a
新表具有两个完全相同的列“ a”。如何选择“ a”的第一列?或者如何避免在内部联接之后生成两个相同的列?
您可以为每列使用别名,例如:
select
a.id,
a.firstname as a_firstname,
b.firstname as b_firstname
from a inner join b on a.id = b.id
这样,对于匹配ID = 1的表,如果名字在表a中为'John'而在表b中为'Jon',则可以适当地打印它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句