2个sql查询之间有什么区别

时间:2014-06-30 13:37:50

标签: sql

这两个查询之间有什么区别吗?这是来自测试,一个答案是正确的,因此另一个错误。对我来说,两者都是有效的和相似的。

B. SELECT Cust_No, Cust_Name, Emp_Name, Emp_Loc FROM
Customers, Employees WHERE Customers.Sales_Rep_No =
Employees.Sales_Rep_No;

C. SELECT Cust_No, Cust_Name, Emp_Name, Emp_Loc FROM
Customers, Employees WHERE Employees.Sales_Rep_No =
Customers.Sales_Rep_No;

2 个答案:

答案 0 :(得分:1)

是的,它们的WHERE - 子句不同,但其他一切(表格加入,检索的列是相同的,它们也应该产生相同的结果):

WHERE Customers.Sales_Rep_No = Employees.Sales_Rep_No;

WHERE Employees.Sales_Rep_No = Customers.Sales_Rep_No;

答案 1 :(得分:-1)

没有任何功能差异。