NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Mysql SELECT where JSON contains...

V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Michael Kufner:21.7.2016 21:00

Zdravím, mám tabulku ve které mám JSON pole. Potřebuju získat řádku, ve které je obsaženo konkrétní ID.

Nějaký pseudo kód pro pochopení toho, co chci:
SELECT * from table WHERE id = json_search(1)

Za jakoukoli radu/nakopnutí budu vděčný :)

 
Odpovědět
21.7.2016 21:00
Avatar
Lukáš Černý :26.7.2016 22:33

zkus se kouknout na tohle... https://dev.mysql.com/…nctions.html#…

myslim si ze by to melo byt ono. je tam uvedeny priklad ktery podle mne mluvi za vse ;)

 
Nahoru Odpovědět
26.7.2016 22:33
Avatar
shaman
Člen
Avatar
Odpovídá na Michael Kufner
shaman:11.11.2016 10:18

Ten odkaz je spravny, este by som spomenul ze JSON operacie su podporovane iba od verzie mySQL 5.7 a vyssie.
Pokial mas nizsiu verziu budes musiet hladat v json poli ako:

SELECT * from table WHERE json_pole LIKE "%id: 1%"
Editováno 11.11.2016 10:18
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
11.11.2016 10:18
try {...} catch (Exception ignored) { echo " ¯\_(ツ)_/¯ "; }
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.