看到我请叫我滚去学习1 2023-05-11 09:54 采纳率: 57.1%
浏览 28
已结题

求sql server 语句

判断两个字段
当这两个字段都为空时则第三个字段显示一
当这两个字段其中一个字段有值时则第三个字段显示那个值
当这两个字段都有值时则两个字段的值都在第三个字段中显示出来

  • 写回答

3条回答 默认 最新

  • 心寒丶 优质创作者: 编程框架技术领域 2023-05-11 10:02
    关注

    case when 判断下这两个字段的值,再做对应处理

    SELECT 
        CASE 
            WHEN col1 IS NULL AND col2 IS NULL THEN '一'
            WHEN col1 IS NOT NULL AND col2 IS NULL THEN col1
            WHEN col1 IS NULL AND col2 IS NOT NULL THEN col2
            WHEN col1 IS NOT NULL AND col2 IS NOT NULL THEN col1 + ' ' + col2
        END AS col3
    FROM table;
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月19日
  • 已采纳回答 5月11日
  • 创建了问题 5月11日