sql >> Databáze >  >> RDS >> Mysql

MySQL Vyberte z kategorie v tabulce y, kde Počet (produktu kategorie z jiné tabulky) je větší než nula

Můžete použít EXISTS :

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

nebo INNER JOIN :

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

nebo IN operátor:

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


  1. MySQL nebo PHP připojuje  vždy, když je použito £

  2. Odstraňte prvních X řádků databáze

  3. Nelze se připojit k databázovému serveru (pracovní plocha mysql)

  4. Výpočet procent v rámci SQL