Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Изберете от категория в таблица y, където Броят (на продукта на категорията от друга таблица) е по-голям от нула

Можете да използвате EXISTS :

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

или INNER JOIN :

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

или IN оператор:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Опитвам се да създам статичен клас на база данни, до който имам достъп от всяка функция извън класа

  2. Невалиден опит за четене, когато четецът е затворен

  3. MySql преносима версия

  4. вмъкване на стойност на формата за избор на html в базата данни на mysql

  5. Свържете се с MySQL през SSH с помощта на Java