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

Tìm bài đăng có tag1 VÀ tag2? (sử dụng một bảng nối) Tồn tại / Có / truy vấn con ... Sử dụng gì?

Hãy thử điều này:

SELECT * FROM wp_posts AS p
LEFT JOIN wp_term_relationships AS tr ON p.ID = tr.object_id 
LEFT JOIN wp_terms AS t ON tr.term_taxonomy_id = t.term_id 
WHERE p.id IN 
(
    SELECT p2.id FROM wp_posts AS p2
    LEFT JOIN wp_term_relationships AS tr2 ON p2.ID = tr2.object_id 
    LEFT JOIN wp_terms AS t2 ON tr2.term_taxonomy_id = t2.term_id 
    GROUP BY p2.id
    HAVING FIND_IN_SET('blue', GROUP_CONCAT(t2.term)) AND FIND_IN_SET('old', GROUP_CONCAT(t2.term))
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các hàm MySql không được dùng nữa

  2. Khôi phục MySQL DB với các ký tự Unicode (tiếng Ả Rập và tiếng Kurd) ở định dạng .gz

  3. MySQL:Bạn có thể chỉ định một giới hạn ngẫu nhiên không?

  4. Giao dịch MySQL:CHỌN + CHÈN

  5. Chọn giới hạn bản ghi duy nhất với N hàng