Mysql
 sql >> Base de données >  >> RDS >> Mysql

Existe-t-il un moyen de vérifier si un tableau json contient au moins un élément d'un autre tableau json dans MySQL ?

MySQL 8.0 a la fonction JSON_OVERLAPS() , qui fait exactement ce que vous demandez :

Vous pouvez l'utiliser dans une requête d'auto-jointure, comme :

select t.*
from mytable t
inner join mytable t1 on json_overlaps(t1.techs, t2.techs)