问:如何类似casewhenthen的语句使用SQL实现这一段需求?不必在乎表的名字

image.png

FineReport 学习2 发布于 2022-1-13 10:46
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
Z4u3z1Lv6专家互助
发布于2022-1-13 11:01

SQL SERVER

SELECT (CASE WHEN ISNULL(ZREMARK,'')<>'' THEN ZREMARK WHEN ISNULL(ZREMARK1,'')<>'' THEN ZREMARK1  ELSE BKTXT END) FROM (

SELECT A.INSMK,A.ZREMARK,B.ZREMARK1,C.BKTXT

FROM ZKTMM0001 A 

LEFT JOIN ZTMM0002 B ON A.MBLNR=B.MBLNR

LEFT JOIN MKPF C ON A.MBLNR=C.MBLNR

) T WHERE T.INSMK=3

  • 学习2 学习2(提问者) 是用ifnull还是isnull?
    2022-01-13 13:14 
  • Z4u3z1 Z4u3z1 回复 学习2(提问者) ifnull是什么数据库的?
    2022-01-13 14:09 
  • 1关注人数
  • 278浏览人数
  • 最后回答于:2022-1-13 11:01
    请选择关闭问题的原因
    确定 取消
    返回顶部