MySQL 区分大小写的列

问题描述

我的数据集包含带有“typeid”或“typeId”(四位(或更少)数字代码)的数据列。每行只包含其中一个,而不是两者。 thay 代表的值是相似的,但我想区分它们,因为该值来自“typeid”还是“typeId”意味着它来自不同的来源。我将数据总结如下:

SELECT os,data["typeid"],data["typeId"],count(*) AS pocet
FROM app_log
WHERE app="mapy"
AND ( (year="2019" AND month IN ("10","11","12")) OR (year="2020" AND month IN 
("01","02","03","04","05","06","07","08","09","10","12")) 
    OR (year="2021" AND month IN ("01","03")) )
AND data["action"]="detail"
AND data["source"]="firm"
GROUP BY os,data["typeid"]
ORDER BY pocet

我希望每次看到 id 列之一为 NULL 和一个包含 id 值的数据以及包含各自计数的最后一列的数据。相反,我可以在两个 id 列(NULL 和 NULL、4200 和 4200 等)中看到具有相似值的数据。这是什么原因造成的?有没有办法区分列?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)