sql >> Database teknologi >  >> RDS >> Mysql

MySQL Vælg fra kategori i tabel y hvor Count (af kategoriens produkt fra en anden tabel) er større end nul

Du kan bruge 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. Postgresql- og unicode-tabelnavne:Hvorfor kan jeg ikke vælge tabelnavnet fra informationsskemaet, når det indeholder unicode-tegn?

  2. Sådan finder du de underliggende primære (eller unikke) nøglekolonner fra en Oracle-visning

  3. Oracle Database BLOB til InputStream i Java?

  4. Får fejl ved forbindelse til ECONNREFUSED 127.0.0.1:3306 under forbindelse til mysql