mysql中 COALESCE和CASE WHEN的使用以及创建或替换视图

create or replace view `自理能力评估视图`
as 
SELECT
    `ehr_zlnlpg`.`ID` AS `ID`,
    `ehr_zlnlpg`.`GRID` AS `GRID`,
    `ehr_zlnlpg`.`TJID` AS `TJID`,
    `ehr_grjbxx`.`Name` AS `姓名`,
    `ehr_grjbxx`.`Sex` AS `性别`,
    `ehr_grjbxx`.`Cardnum` AS `身份证号`,
    `ehr_zlnlpg`.`SCORESUM` AS `总分`,
    `ehr_zlnlpg`.`ZrysZL` AS `责任医生`,
    `ehr_zlnlpg`.`ZrysZLID` AS `责任医生ID`,
--     CASE WHEN `a`.`upstate` = 0 THEN '失败' WHEN `a`.`upstate` = -1 THEN '未上传' WHEN `a`.`upstate` = 1 OR `a`.`upstate` > 1 THEN '已上传' ELSE '未知状态' END AS `状态`,
    COALESCE(`a`.`upstate`, -1) AS `状态`,
    `ehr_zlnlpg`.`TijianDate` AS `日期` 
FROM
    ((
            `ehr_zlnlpg`
            JOIN `ehr_grjbxx` ON ( `ehr_zlnlpg`.`GRID` = `ehr_grjbxx`.`ID` ))
        LEFT JOIN (
        SELECT
            *
        FROM
            `ehr_ybs_log` 
        WHERE
        `ehr_ybs_log`.`uptype` = 2 
    ) `a` ON ( `a`.`jktjId` = `ehr_zlnlpg`.`TJID` ))
    

相关推荐

  1. MySQLCOALESCE函数:深入了解其用法与实例

    2024-03-13 18:10:05       45 阅读
  2. 如何创建使用视图

    2024-03-13 18:10:05       54 阅读
  3. [spark] coalesce() repartition()区别

    2024-03-13 18:10:05       91 阅读
  4. elasticsearch模板创建使用

    2024-03-13 18:10:05       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 18:10:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 18:10:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 18:10:05       82 阅读
  4. Python语言-面向对象

    2024-03-13 18:10:05       91 阅读

热门阅读

  1. ElasticSearch集群的备份和恢复

    2024-03-13 18:10:05       39 阅读
  2. 保研复习数据结构记(5)--并查集

    2024-03-13 18:10:05       46 阅读
  3. yield代码解释

    2024-03-13 18:10:05       41 阅读
  4. 蓝桥杯 图形排版

    2024-03-13 18:10:05       45 阅读
  5. git pull拉下来的信息解读

    2024-03-13 18:10:05       43 阅读
  6. Leetcode 20. 有效的括号

    2024-03-13 18:10:05       38 阅读
  7. 一篇文章讲清楚HashMap

    2024-03-13 18:10:05       41 阅读
  8. 【数据结构学习笔记】选择排序

    2024-03-13 18:10:05       32 阅读
  9. Leetcode刷题笔记——贪心篇

    2024-03-13 18:10:05       34 阅读