sql >> Database >  >> RDS >> Mysql

MySQL-foutcode:1305. FUNCTION JSON_EXTRACT bestaat niet in MySQL-clientversie:5.5.52

De versie van mysql-client is niet relevant. De functionaliteit bestaat (of in uw geval niet) in de mysql-server. Het enige dat dus relevant is, is de mysql-serverversie. En deze functionaliteit is alleen beschikbaar vanaf mysql server 5.7. Het upgraden van uw client lost het probleem niet op, u moet uw server upgraden.

Is er een omweg? ja. PHP's json_decode

Dit kan werken omdat uw query geen WHERE-clausule heeft. Je kijkt naar de hele tafel. U kunt dus net zo gemakkelijk al die gegevens en json_decode ophalen en vervolgens de verwerking in uw PHP-code doen. Dit gaat echter erg traag zijn als je veel gegevens hebt.




  1. SQL - Een uitputtende waarde aftrekken van rijen

  2. Krullende accolades in T-SQL

  3. Hoe video-inhoud op te slaan in de SQLite-database (niet het videopad)

  4. Wat is GEEN logische operator in SQL Server - SQL Server / TSQL-zelfstudie, deel 121