点查询在SQL查询中意味着什么

时间:2014-01-03 22:44:00

标签: sql

在SQL“JOIN命令”的w3school教程中,给出的示例是:

SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers
ON Orders.CustomerID=Customers.CustomerID;

我的问题是Orders.OrderIDCustomers.CustomerNameOrders.OrderDate等点的含义是什么?

3 个答案:

答案 0 :(得分:3)

在此特定示例中,它将表名与列名分隔开。 当两个或多个表具有相同名称的列时,它会有所帮助。

答案 1 :(得分:2)

在这种情况下

Orders.OrderID 订单ID 订单表中的一列。 让我们假设,订单ID 客户表中的一列, 您必须定义您希望从哪个表获取OrderID列

答案 2 :(得分:1)

在这种情况下:

TableName.Column

您可能还会看到别名

e.g。

SELECT a.column1, b.column2
FROM Table1 AS a
JOIN Table2 AS b