SELECT是否自动合并具有相同列名的列?

时间:2018-04-10 18:27:36

标签: sql select join

我正在运行以下查询:

SELECT *
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID = Orders.CustomerID
ORDER BY Customers.CustomerID ASC;

https://www.w3schools.com/SQL/trysql.asp?filename=trysql_op_in的某些公开表格上。 CustomersOrders表都包含一个名为CustomerID的列。部分输出如下所示 (NULL列中可以找到CustomerID值的位置: enter image description here

我假设SELECT语句是在存在Customers.CustomerIDOrders.CustomerID的中间虚拟表上执行的。

我的问题如下:

  1. 这两列(Customers.CustomerIDOrders.CustomerID)如何以输出中显示的单个列(CustomerID)结束?
  2. 为什么输出中有NULL个值?
  3. 更新

    上面显示的输出来自Chrome。根据@ SQLChao的建议,我在Firefox上运行相同的查询,输出显示如下(Customers.CustomerIDOrders.CustomerID都存在): enter image description here

0 个答案:

没有答案