Sql 用于联接表的where子句中的操作数顺序

Sql 用于联接表的where子句中的操作数顺序,sql,join,Sql,Join,连接表时where子句的顺序重要吗?换句话说,G.GuestNo=B.GuestNo是否与B.GuestNo=G.GuestNo相同 Select GuestNo, GuestName, From Booking B, Guest G Where B.GuestNo=G.GuestNo 不,操作数的顺序无关紧要。无论哪种方式,您都会得到相同的结果。不。顺序并不重要。您可以选择任何一种方式。对于内部联接B.GuestNo=G.GuestNo或G.GuestNo=B.GuestNo,排序都是无关紧

连接表时where子句的顺序重要吗?换句话说,
G.GuestNo=B.GuestNo
是否与
B.GuestNo=G.GuestNo
相同

Select GuestNo, GuestName,
From Booking B, Guest G
Where B.GuestNo=G.GuestNo

不,操作数的顺序无关紧要。无论哪种方式,您都会得到相同的结果。

不。顺序并不重要。您可以选择任何一种方式。

对于内部联接B.GuestNo=G.GuestNo或G.GuestNo=B.GuestNo,排序都是无关紧要的。dbms优化器应该选择最快的联接顺序。不相关,但是:停止在
where
子句中使用陈旧、过时和脆弱的隐式联接。开始使用显式的
JOIN
操作符