Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL Chọn từ danh mục trong bảng y trong đó Số lượng (của sản phẩm của danh mục từ bảng khác) lớn hơn 0

Bạn có thể sử dụng EXISTS :

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

hoặc INNER JOIN :

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

hoặc IN nhà điều hành:

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. Thực hành tốt nhất để thiết kế vai trò người dùng và hệ thống quyền?

  2. Kết nối với mysql trong xampp mà không cần mật khẩu

  3. Cập nhật một bảng với count () từ một bảng khác

  4. Truy vấn đếm các từ riêng biệt của tất cả các giá trị trong một cột

  5. Giá trị ngày giờ không chính xác cho hàm str_to_date