sql >> Databasteknik >  >> RDS >> Mysql

MySQL-fråga returnerar oönskade rader vid hämtning av rader baserat på specifika taggkombinationer

Jag föreslår att du använder enkel join för detta:

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. Räkna alla underordnade noder av hierarkiska data i en tabell

  2. Xampp och MySQL har inte startat

  3. Geolokalisering SQL-fråga hittar inte exakt plats

  4. C++ Program som kommunicerar med MySQL Database