sql >> Database >  >> RDS >> Mysql

MySQL Selecteer uit categorie in tabel y waarbij Aantal (van het product van de categorie uit een andere tabel) groter is dan nul

U kunt EXISTS . gebruiken :

SELECT category, categoryID 
FROM categories AS c
WHERE EXISTS (SELECT 1 
              FROM products AS p
              WHERE p.categoryID  = c.categoryID )

of een INNER JOIN :

SELECT DISTINCT category, categoryID 
FROM categories AS c
INNER JOIN products AS p ON p.categoryID  = c.categoryID

of IN operator:

SELECT category, categoryID 
FROM categories 
WHERE categoryID IN (SELECT categoryID FROM products)


  1. Mysql LEFT JOIN van drie tabellen keert terug naar veel rijen

  2. SQL Waar ELKE kolom gelijk is aan een waarde

  3. Sluit MySQL-script af als de database bestaat

  4. Installeer mysql-python (Windows)