问题描述
三个表A,B,C,有下面两个SQLselect*fromAinnerjoinBonA.id=B.idinnerjoinonB.id=C.id和select*from(AinnerjoinBonA.id=B.id)innerjoinonB.id=C.id这两个SQL有区别么?可不可以这么理解:关于第一个SQL,A的每个记录去B里面查找有没有相同的ID,然后A,B两个表连接后的表再和C连接
解决方案
解决方案二:
发这么多啊
解决方案三:
select*fromAinnerjoinBonA.id=B.idinnerjoinonC.id=C.id写错了。
解决方案四:
连接有几种类型,几种说法,比如外联,内联,交叉联。还有左联右联。每个类型有特定意义,在学的时候自然有说明,很好理解。1+1知道了,1+1+1也能知道了。
时间: 2024-10-14 14:54:55