我要对三个表做左外连接,这三个表中都有使用部门名称这个字段。程序如下:
   select * From SYS_增减变动表1 as X 
   Left outer join SYS_增减变动表2 as Y on X.使用部门名称=Y.使用部门名称   
  Left outer join SYS_增减变动表3 as Z on X.使用部门名称=Z.使用部门名称
但是总是提示错误:操作符丢失。请问是什么问题?

解决方案 »

  1.   

    select * From SYS_增减变动表1 X 
    Left outer join SYS_增减变动表2 Y on X.使用部门名称=Y.使用部门名称   
    Left outer join SYS_增减变动表3 Z on X.使用部门名称=Z.使用部门名称
      

  2.   

    楼主你的办法没有问题的 如果是sql server的数据库的话你拿到查询分析器执行 试试!
    楼上的也对 但是楼主没有错的!你用什么数据库呢
      

  3.   

    要是你用的access的数据库的话
    那就难说了 因为access对于sql语句的支持不是很好的 有的复杂的sql语句就不行了
    你这样写试试
    select * From SYS_增减变动表1 x,SYS_增减变动表2 y,SYS_增减变动表3 Z
    where X.使用部门名称=Y.使用部门名称  and X.使用部门名称=Z.使用部门名称
    应该没有问题的!效果应该是一样的
      

  4.   

    to angle097113(深思不解) : 像这样的话就不是左外连接了,而是自然连接。
      

  5.   

    Select Field From 
     (select * From SYS_增减变动表1 as X 
      Left outer join SYS_增减变动表2 as Y on X.使用部门名称=Y.使用部门名称 ) GG  
      Left outer join SYS_增减变动表3 as Z on GG.使用部门名称=Z.使用部门名称