left join 加条件判断 http://bbs.csdn.net/topics/310255309 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select *from SCG Gleft join FGYS SON G.ID=S.IDleft join HUTS HON ( ( LEN(H.vNAME)>0 and H.ID=S.ID) or (LEN(H.vNAME)<=0 and H.AID=S.ID) ) select * from SCG G left join FGYS S ON G.ID=S.ID left join HUTS H on S.ID=case when LEN(H.vNAME)>0 then H.ID else H.AID end 用case when then else语法 把 if else 换成 case when 试试。 简单进销存系统需求分析问题 求数据库操作 请问应该如何查出我想要的数据呢? 很简单的基础问题:对表频繁更新会影响对表的读取性能吗?在线等!! [紧急求助]:请问如何解决‘传输作业任务’时出错! 权限控制的问题 sqlserver2008r2中orderby语句失效 测试你的Sql水平 高分急问:关于触发器的问题. 小弟不才,有一简单问题请教(是关于vfp的),望各位大侠指教,定高分相送 大清早,提问题啦。 简单sql 语句
from SCG G
left join
FGYS S
ON G.ID=S.ID
left join
HUTS HON ( ( LEN(H.vNAME)>0 and H.ID=S.ID) or (LEN(H.vNAME)<=0 and H.AID=S.ID) )
select *
from SCG G
left join FGYS S ON G.ID=S.ID
left join HUTS H on S.ID=case when LEN(H.vNAME)>0 then H.ID else H.AID end