sql >> Databasteknik >  >> RDS >> Mysql

MySQL Välj från kategori i tabell y där Count (av kategorins produkt från en annan tabell) är större än noll

Du kan använda EXISTS :

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

eller en INNER JOIN :

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

eller IN operatör:

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


  1. Hur man skapar en tabell i designvy i Access 2016

  2. Min MySQL-databas är skadad... Vad gör jag nu?

  3. Heroku med amazon RDS-säkerhet

  4. to_sql pyodbc count field felaktigt eller syntaxfel