Dataease涉及中文查询结果不一致的情况

32 阅读1分钟

查询中,使用类似下面的语句

SELECT 
    SUM(CASE WHEN SOME_COL = '完成' THEN 1 ELSE 0 END) AS COMPLETED_NUM
FROM MY_TABLE

结果在执行中,发现其返回结果,COMPLETED_NUM总是0,而在navicat等客户端执行时,是不一样的结果, 为了绕过这个问题,采用将SQL在数据库中创建视图的方式,间接规避DATAEASE中中文SQL的问题。