三个表做左外连接

sljcsdn 2003-10-19 10:45:19
我要对三个表做左外连接,这三个表中都有使用部门名称这个字段。程序如下:
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.使用部门名称
但是总是提示错误:操作符丢失。请问是什么问题?
...全文
676 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaocuo_zrf 2003-10-25
  • 打赏
  • 举报
回复
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.使用部门名称
sljcsdn 2003-10-25
  • 打赏
  • 举报
回复
to angle097113(深思不解) : 像这样的话就不是左外连接了,而是自然连接。
angle097113 2003-10-19
  • 打赏
  • 举报
回复
要是你用的access的数据库的话
那就难说了 因为access对于sql语句的支持不是很好的 有的复杂的sql语句就不行了
你这样写试试
select * From SYS_增减变动表1 x,SYS_增减变动表2 y,SYS_增减变动表3 Z
where X.使用部门名称=Y.使用部门名称 and X.使用部门名称=Z.使用部门名称
应该没有问题的!效果应该是一样的
sljcsdn 2003-10-19
  • 打赏
  • 举报
回复
我用的是ACCESS
angle097113 2003-10-19
  • 打赏
  • 举报
回复
楼主你的办法没有问题的 如果是sql server的数据库的话你拿到查询分析器执行 试试!
楼上的也对 但是楼主没有错的!你用什么数据库呢
wkyjob 2003-10-19
  • 打赏
  • 举报
回复
select * From SYS_增减变动表1 X
Left outer join SYS_增减变动表2 Y on X.使用部门名称=Y.使用部门名称
Left outer join SYS_增减变动表3 Z on X.使用部门名称=Z.使用部门名称

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧