当前位置: 代码迷 >> Oracle开发 >> 请问SQL老手,多表连接时,是不是最好都用JOIN,避免WHERE可能引起的歧义
  详细解决方案

请问SQL老手,多表连接时,是不是最好都用JOIN,避免WHERE可能引起的歧义

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


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