sql >> Databasteknik >  >> RDS >> Mysql

Kontrollera om ett element finns i värdena (array) i en json-kolumn i MySql

Detta borde göra det:

SELECT name, data 
FROM articolo 
WHERE JSON_CONTAINS(data, '"8"', '$.fornitori')

Dubbla citattecken runt 8 är viktiga för att korrekt matcha JSON-data. Å andra sidan använder frågan konsekvent enstaka citattecken för bokstavliga strängar.



  1. Oracle välj senaste datumposten

  2. Bästa matchning med MySQL och PHP

  3. internationaliserat reguljärt uttryck i postgresql

  4. Finns det någon fördel med att ha en automatiskt ökande primärnyckel i en MySQL-pivottabell?