join多张表(包含判断)

1 select tm.*,tmt.MTType,tp.PollingName ,tam.AcqModelType,tb.BRType,tp.PollingName, ta.AcquisitionName ,ta.AcquisitionId,ta.AcquisitionAddr,tt.terminalid,tt.TerminalName,tt.commuaddr  
2 from tb_meter tm join tb_Acquisition ta join tb_Terminal tt 
3 on tt.TerminalId=ta.TerminalId   
4 on ta.AcquisitionId=tm.AcquisitionId
5 left join dbo.tb_MeterType tmt on tmt.MTId=tm.MeterType 
6 left join dbo.tb_BaudRate tb on tb.BRId=tm.BaudRate
7 left join dbo.tb_Polling tp on tp.PollingId= case when tm.Polling>7 then 7 else tm.Polling end
8 left join dbo.tb_AcqModel tam on tam.AcqModelId=tm.Model 

蓝色部分是重点,当id>=7的时候,显示id为7的字段。

转载于:https://www.cnblogs.com/yao-yao/archive/2012/12/28/2837440.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值