sql >> Database >  >> RDS >> Mysql

Controleer of een element is opgenomen in de waarden ​(array) van een json-kolom in MySql

Dit zou het moeten doen:

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

De dubbele aanhalingstekens rond 8 zijn belangrijk om de JSON-gegevens goed te matchen. Aan de andere kant gebruikt de query consequent enkele aanhalingstekens voor letterlijke tekenreeksen.



  1. UNIEKE beperking versus controleren vóór INSERT

  2. Context.User is NULL in Application_AuthenticateRequest via Windows auth in Asp.net MVC-app

  3. MariaDB INTERSECT-operator uitgelegd

  4. Converteer CamelCase naar snake_case