sql >> Database >  >> RDS >> Mysql

MySQL-zoekproducten met hun attributen

Je moet meedoen met product_filters afzonderlijk voor elk kenmerk:

SELECT DISTINCT products.*  
FROM products
JOIN product_filters AS f1 ON f1.product_id=products.id
JOIN product_filters AS f2 ON f2.product_id=products.id
WHERE ( f1.attribute_id=1 and f1.filter_id in (1,2) )
AND ( f2.attribute_id=3 and f2.filter_id in (6) )

DEMO

Uw versie heeft geprobeerd een enkele rij te vinden in product_filters die beide attribuut-ID's heeft, wat niet mogelijk is.




  1. Kolom toevoegen OF verwijderen uit CDC-geactiveerde tabel zonder gegevens te verliezen in SQL Server-database - SQL Server-zelfstudie

  2. hive.HiveImport:FAILED:SemanticException [Fout 10072]:Database bestaat niet:

  3. Geautomatiseerde manier om XML-bestanden naar SQL-database te converteren?

  4. Vraag om te controleren of het veld bestaat en retourneer vervolgens de resultatenset