sql >> Databasteknik >  >> RDS >> Mysql

Ogiltig JSON-text i argument 2 - json_contains i MySQL 5.7.8

Tydligen behandlar den heltal annorlunda än strängar. Medan json_contains(`column_name`,"1") är ett giltigt anrop, för att kontrollera om det innehåller "ART" måste du använda json_contains(`column_name`,'"ART"') (observera det dubbla citatet).

Det löste mitt problem!



  1. 7 bra tekniska vanor som alla arbetsgivare bör ta till sig

  2. Ogiltigt försök att läsa när läsaren är stängd

  3. Återställer en misslyckad Rails-migrering

  4. Kontrollera om kolumn finns i MySQL-tabellen via PHP