请问
select ... from... where....和select....from....on.....
有什么区别,
使用的时候什么时候用where?什么情况下用on ?

解决方案 »

  1.   

    我看到了个例子发现的SELECT e.last_name, e.department_id, d.department_name 
    FROM employees e 
    LEFT OUTER JOIN departments d 
    ON (e.department_id = d.department_id); 等价于 
    SELECT e.last_name, e.department_id, d.department_name 
    FROM employees e, departments d 
    WHERE e.department_id=d.department_id(+) 
      

  2.   

    只是两种连接的写法
    这个是固定格式!记住就是
    如果用上 left outer join   就ON
    如果没有就用where 就是了!