一个关于left join 的问题,在线等

tjma_2002 2007-12-28 03:05:49
select a.1,a.2,b.1,b.2 from a left join b on a.1=b.1 and b.2<>1 where a.2>0

但提示出错, on a.1=b.1 and b.2<>1 这地方是不是不能这么写呀,应该怎么写呢?请提示!
...全文
62 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2007-12-28
  • 打赏
  • 举报
回复
select a.hyh,b.xm from a left join b on
iif(isnull(a.hyh),"",a.hyh)=b.hyh
where iif(len(rtrim(a.delflag)) <1,0,a.delflag) <> 1 and b.rq> ='2007-12-28'
liuyann 2007-12-28
  • 打赏
  • 举报
回复
select a.hyh,b.xm 
from a left join b on (a.hyh=b.hyh)
where (a.delflag <> 1 or a.delflag is null)
and b.rq >= '2007-12-28'
tjma_2002 2007-12-28
  • 打赏
  • 举报
回复
select a.hyh,b.xm from a left join b on
a.hyh=b.hyh
where iif(len(rtrim(a.delflag)) <1,0,a.delflag) <> 1 and b.rq> ='2007-12-28'
这样写是没有问题的,但当a里面的hyh是空的话,就查不出记录来了,所以不能这么写
liuyann 2007-12-28
  • 打赏
  • 举报
回复
iif(len(rtrim(a.delflag)) <1,0,a.delflag) <> 1 


这句你想做什么?
为什么不直接用
a.delflag <> 1
tjma_2002 2007-12-28
  • 打赏
  • 举报
回复
改为:select a.hyh,b.xm from a left join b on a.hyh=b.hyh where b.rq>='2007-12-28' 就没有问题,如果增加一个条件就会出错!
wwwwb 2007-12-28
  • 打赏
  • 举报
回复
select a.hyh,b.xm from a left join b on
a.hyh=b.hyh
where iif(len(rtrim(a.delflag)) <1,0,a.delflag) <> 1 and b.rq> ='2007-12-28'
liuyann 2007-12-28
  • 打赏
  • 举报
回复
select a.hyh,b.xm 
from a left join b on (a.hyh=b.hyh)
where iif(len(rtrim(a.delflag)) <1,0,a.delflag) <> 1
and b.rq >= #2007-12-28#
tjma_2002 2007-12-28
  • 打赏
  • 举报
回复
这个地方是没有问题的,rq是char型的!
liuyann 2007-12-28
  • 打赏
  • 举报
回复
b.rq> ='2007-12-28'  ?
b.rq >= #2007-12-28
tjma_2002 2007-12-28
  • 打赏
  • 举报
回复
hyh,xm都是char型,delflag为int型
tjma_2002 2007-12-28
  • 打赏
  • 举报
回复
提示:不支持连接表达式!
select a.hyh,b.xm from a left join b on (a.hyh=b.hyh)and iif(len(rtrim(a.delflag))<1,0,a.delflag)<>1 where b.rq>='2007-12-28'
liuyann 2007-12-28
  • 打赏
  • 举报
回复
select a.fd1,a.fd2,b.fd1,b.fd2 
from a left join b on (a.fd1=b.fd1) and b.fd2 <> 1 where a.fd2> 0


数字不能做字段名,你的表结构是什么?

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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