sql >> Databáze >  >> RDS >> Mysql

Kód chyby MySQL:1305. FUNCTION JSON_EXTRACT neexistuje ve verzi klienta MySQL:5.5.52

Verze klienta mysql není relevantní. Funkce existuje (nebo ve vašem případě neexistuje) na serveru mysql. Takže jediná věc, která je relevantní, je verze serveru mysql. A tato funkce je dostupná pouze na serveru mysql 5.7 a novějším. Upgrade vašeho klienta problém nevyřeší, musíte upgradovat váš server.

Je v okolí nějaká práce? Ano. json_decode PHP

To může fungovat, protože váš dotaz nemá klauzuli WHERE. Díváte se na celý stůl. Takže můžete stejně snadno načíst všechna tato data a json_decode a poté provést zpracování v kódu PHP. Pokud však máte hodně dat, bude to velmi pomalé.




  1. MySQL při aktualizaci duplicitního klíče

  2. Jaký je rozdíl mezi typy DATE, TIME, DATETIME a TIMESTAMP

  3. Jak zkontrolovat verzi JDK v Oracle?

  4. Jak používat 'select' v příkazu MySQL 'insert'