Foxtable(狐表)用户栏目专家坐堂 → 这个SQL语句怎么写?


  共有1729人关注过本帖树形打印复制链接

主题:这个SQL语句怎么写?

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/1 18:43:00 [显示全部帖子]

select aid, a.name, iif(B.IfValid=1, b.bid, null) as bid, iif(B.IfValid=1, b.name, null) as bname from {表A} as A left join {表B} as B on A.AID=B.BID

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/2 17:19:00 [显示全部帖子]

select aid, a.name, bid, b.name from {表A} as A left join {表B} as B on A.AID=B.BID where B.IfValid = 1 or B.IfValid is null

 

或者

 

select aid, a.name, iif(B.IfValid=1, b.bid, null) as bid, iif(B.IfValid=1, b.name, null) as bname from {表A} as A left join {表B} as B on A.AID=B.BID  where B.IfValid = 1 or B.IfValid is null

 回到顶部