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

Zkontrolujte, zda je prvek obsažen v hodnotách ​(pole) sloupce json v MySql

Mělo by to stačit:

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

Dvojité uvozovky kolem 8 jsou důležité, aby správně odpovídaly datům JSON. Na druhou stranu dotaz konzistentně používá jednoduché uvozovky pro řetězcové literály.



  1. Připojte se k výstupu pole unnested bez vytvoření dočasné tabulky

  2. GROUP BY s MAX datem

  3. Problém se získáním správného počtu při připojení

  4. mysql v názvech tabulek citlivých na malá a velká písmena v dotazech