sql >> Database >  >> RDS >> Mysql

Is er een manier om te controleren of een json-array ten minste één item van een andere json-array in MySQL bevat?

MySQL 8.0 heeft functie JSON_OVERLAPS() , die precies doet wat u vraagt:

Je kunt dat gebruiken in een self-join-query, zoals:

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



  1. Hoe kopieer ik gegevens van de ene tabel naar een andere nieuwe tabel in MySQL?

  2. Salesforce SOQL van Windows PowerShell

  3. De lengte van de tabelnaam of kolomnaam is van invloed op de prestaties?

  4. Kolomnamen opnemen in SQLite-queryresultaten