[SQL ] 从json/array中计算出各物件个数

楼主: paranoia5201 (迈向研究生)   2020-05-04 20:03:06
数据库名称:MySQL
数据库版本:8.0以上
内容/问题描述:
我从一个 table 里面的 json 字段捉出以下资料,想要计算各物件的个数。
["PC", "pen", "pen", "pen", "pen", "pen", "pen", "phone",
"notebook", "keyboard", "keyboard", "keyboard","keyboard"]
找了许多 json_ 相关的语法,都无法做出来......
还请各位大神提供解法,感谢。
另外一个问题:
我会把透过 json_extract() 捉出来的资料(如上),存到一个表格后再做上述计算。
请问 datatype 是写成 json 或 varchar2 较方便上述的查询?
这资料长度可能会很长,不确定 varchar2 后面的数字要填写多少较适合...。
感谢~
作者: cutekid (可爱小孩子)   2020-05-04 23:53:00
楼主: paranoia5201 (迈向研究生)   2020-05-05 08:12:00
感谢指导。

Links booklink

Contact Us: admin [ a t ] ucptt.com