在两个表上执行INNER JOIN时,我应该引用哪个表来查找重复的列名?

时间:2016-02-26 00:21:48

标签: sql sql-server tsql

我正在加入两个表,即EventRequest表和Customer表。 Customer.CustNo是主键,EventRequest.CustNo是外键:

SELECT EventNo, DateHeld, Customer.CustNo, CustName
FROM EventRequest
INNER JOIN Customer ON EventRequest.CustNo = Customer.CustNo

我的问题是,在进行INNER JOIN时,在SELECT语句中使用Customer.CustNo而不是EventRequst.CustNo有什么区别吗?是一个优先于另一个,为什么?

2 个答案:

答案 0 :(得分:0)

没有区别,但我更喜欢使用主表的字段。 或者表中要检索更多字段的字段。

答案 1 :(得分:-1)

只要2个表的列名相同,引用哪个表的列进行内连接并不重要。我更喜欢使用主键列。