MySQL táblából JSON tömb elemeinek megjelenítése vesszővel elválasztva

MySQL táblából JSON tömb elemeinek megjelenítése vesszővel elválasztva
2022-01-27T12:03:19+01:00
2022-01-27T19:27:51+01:00
2022-12-07T00:05:39+01:00
*deleted_23419333
Sziasztok!

Egy SQL lekérdezés:

SELECT `meta_value` FROM `profile_meta` WHERE `meta_key`='tags';

Az eredmény egy lista lesz. Ebből egy (JSON) elem:

{ "Szeged": "1", "Sopron": "2", "Budapest": "3" }

Amit kapni szeretnék:

Szeged, Sopron, Budapest

Illetve szeretnék tudni keresni is erre a mezőre (de ez szerintem működik a JSON-nal is):

SELECT `meta_value` FROM `profile_meta` WHERE `meta_key`='tags' AND `meta_value` LIKE '%pest%';
Mutasd a teljes hozzászólást!
A MySQL beépítetten támogat JSON-függvényeket:
select group_concat(Value SEPARATOR ", ") from json_table( json_keys('{"a": 5, "b": 6}'), "$[*]" columns( Value TEXT PATH "$" ) ) as a
Erre a kimenet:

a, b
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd