[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