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

Làm thế nào để tạo truy vấn MySQL để tìm các bài viết liên quan từ nhiều bảng?

Nếu bạn chỉ có bảng thẻ (không phải bảng danh mục) thì đây là một khởi đầu được tối ưu hóa hơn:

SELECT article_id,count(*) AS q 
FROM article_tags 
WHERE id_tag IN (
    SELECT id_tag 
    FROM article_tags 
    WHERE article_id=41
) 
AND article_id!=41 
GROUP BY article_id 
ORDER BY q DESC


  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ài đặt Percona / MySQL không cần giám sát trên Ubuntu

  2. Cần trợ giúp lại về cách tham gia bảng

  3. Nhóm theo - nhiều điều kiện - MySQL

  4. Mã hóa ở trạng thái nghỉ và / hoặc AES_ENCRYPT

  5. Làm trống một lược đồ cơ sở dữ liệu quan hệ