sql >> Database teknologi >  >> RDS >> Mysql

MySQL-forespørgsel returnerer uønskede rækker ved hentning af rækker baseret på specifikke tagkombinationer

Jeg foreslår, at du bruger simple join til dette:

SELECT DISTINCT a.lot, b.lot
FROM mytable a
    INNER JOIN mytable b ON b.product = a.product AND NOT EXISTS (SELECT * FROM product WHERE tag NOT IN (a.tag, b.tag))
WHERE a.tag = 101 and b.tag = 102


  1. 12c Automatisk udfyldning af kolonne med sekvensværdi

  2. Django admin MySQL langsom INNER JOIN

  3. jeg oprettede arrays i PHP 5.6 med [] i PHP 7.1 giver fatal fejl

  4. Overvågning af forespørgsler fra en MySQL-bruger