代码之家  ›  专栏  ›  技术社区  ›  Jonathan Livingston Seagull

从具有重复列的两个表中选择所有列

  •  0
  • Jonathan Livingston Seagull  · 技术社区  · 6 年前

    我有两张桌子 Customer Customer_address 由连接 customer_code 列。

    我需要创建一个select查询来从两个表中获取所有列。问题是,我需要对重复的列使用别名。

    我试过:

    select * from Customer left join Customer_address on Customer.customer_code=Customer_address.customer_code
    

    不按预期工作。如何避免重复而不必键入所有列?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Gordon Linoff    6 年前

    如果唯一重复的列名是 JOIN ,您可以使用 USING 条款:

    select *
    from Customer c left join
         Customer_address ca
         using (customer_code);