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

解决方案 »

  1.   

    多表连接时好像用**join会更快,可读性更强。
      

  2.   

    好像在SQLServer里用Where逻辑预读会少点点, 不知道Oracle怎么处理?
      

  3.   

    我主要在乎Join的可读性,另外Join 也可以和Where一起用呀
      

  4.   

    这样理解不好吧,看看资料,NATURAL JOIN 不能随便用的,他对2个表有条件要求,
      

  5.   

    那么,请问有没有什么原则性、指导性的东西呢?我现在也是觉得好像适当地使用 **** JOIN可以有更好的可读性。
    请指教,谢谢。