如果我的表A
包含主键w
,表B
包含主键x
,外键引用A.w
名为{{ 1}}和一个字段y
。以下查询之间有什么区别:
z
和
SELECT w, x, y, z FROM A INNER JOIN B ON A.w = B.y WHERE B.z = SomeValue
如果SELECT w, x, y, z FROM B INNER JOIN A ON A.w = B.y WHERE B.z = SomeValue
和B.z
是复合主键,是否还有差异?
如果没有“更标准”代码的差异?
答案 0 :(得分:1)
两个给定的查询之间没有区别。对于INNER联接,不,订单并不重要。对于(LEFT,RIGHT或FULL)OUTER加入,是的,顺序很重要。
请参阅this主题了解详细信息。