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

Truy vấn SQL để chọn các bài đăng thuộc nhiều danh mục

Đây là phép chia quan hệ .

Sử dụng GROUP BYCOUNT hoặc kép NOT EXISTS .

Một ví dụ về cách tiếp cận đầu tiên sẽ là.

SELECT pt.Post_id, p.Post_Text
FROM Post_Tags pt
JOIN Posts p ON p.Post_id = pt.Post_id
WHERE pt.Tag_id IN (1,2,3)
GROUP BY pt.Post_id
HAVING COUNT(DISTINCT pt.Tag_id) = 3


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Chọn Nhiều GIÁ TRỊ

  2. Làm cách nào để lưu trữ dữ liệu XML vào cơ sở dữ liệu mysql? Tôi không muốn các phím nước ngoài như điên

  3. Nhóm MySQL theo và tối đa trả về các hàng sai

  4. Truy vấn SQL trả về false trong PHP

  5. Lỗi cú pháp khi sử dụng Dấu phân cách với Aurora Serverless MySQL 5.6