sql >> Databasteknik >  >> RDS >> Mysql

Finns det något sätt att kontrollera om en json-array innehåller minst ett objekt från en annan json-array i MySQL?

MySQL 8.0 har funktionen JSON_OVERLAPS() , som gör precis vad du ber om:

Du kan använda det i en självanslutningsfråga, som:

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



  1. Varför får jag #### i kolumnen NUMBER efter format?

  2. Rails ändrar kolumntyp och uppdaterar kolumnvärden

  3. Hur visar man kategorier, underkategorier, underkategorier i vald lista - php/mysql?

  4. CakePHP-frågaförberedelse med join-sats och underfråga