日期:2014-05-17  浏览次数:20741 次

请教SQL老手,多表连接时,是不是最好都用JOIN,避免WHERE可能引起的歧义。
最近看了Oracle   10g   XE配套的教程,里面在处理多表连接时,大都使用NATURAL   JOIN……这样的写法,没有使用WHERE的。只是在对单个的表查询时才用WHERE,这样看来,是不是能用   ****JOIN的地方,都用****JOIN,而不要使用WHERE。


------解决方案--------------------
多表连接时好像用**join会更快,可读性更强。
------解决方案--------------------
好像在SQLServer里用Where逻辑预读会少点点, 不知道Oracle怎么处理?
------解决方案--------------------
我主要在乎Join的可读性,另外Join 也可以和Where一起用呀
------解决方案--------------------
这样理解不好吧,看看资料,NATURAL JOIN 不能随便用的,他对2个表有条件要求,