[英]Mysql comma seperated to json-array
我在數據庫中有一些字段是逗號分隔的,例如: a,b,c,d,e
我想將它們轉換為:
["a","b","c","d","e"]
我知道如何在 nodejs/任何其他語言中執行此操作,但我需要直接在 mysql 上執行此操作
可能的? 謝謝
最簡單的方法可能是僅使用字符串函數:
select concat('["', replace(col, ',', '","'), '"]') js from mytable
基本上這會將字符串'a,b,c,d,e'
為'["a","b","c","d","e"]'
- MySQL 很樂意將其理解為 JSON,如果您在其上使用 JSON 函數。
請注意,這僅在您的 CSV 元素不包含嵌入的雙引號時才有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.