select a.studentno, a.studentname, b.classname
from students a, classes b
where a.classid(+) = b.classid;
是左连接还是右连接呢?
有的说:即"(+)"所在位置的另一侧为连接的方向。那么上面的就是右连接。
也有的说:加号写在左就是左连接,写在右就是右连接,看加号的方法来定。那么上面的就是左连接。
都搞晕了到底哪个对呢?
from students a, classes b
where a.classid(+) = b.classid;
是左连接还是右连接呢?
有的说:即"(+)"所在位置的另一侧为连接的方向。那么上面的就是右连接。
也有的说:加号写在左就是左连接,写在右就是右连接,看加号的方法来定。那么上面的就是左连接。
都搞晕了到底哪个对呢?
(+)用在A的列上,所以是a right outer join