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

Thuật toán tìm kiếm các mục liên quan dựa trên các thẻ phổ biến

Điều này có thể tồi tệ như O (n ^ 2), nhưng nó hoạt động:

create table QuestionTags (questionid int, tag int);

select q1.questionid, q2.questionid, count(*) as commontags
from QuestionTags q1 join QuestionTags q2 
where q1.tag = q2.tag and q1.questionid < q2.questionid
group by q1.questionid, q2.questionid order by commontags 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. Sự khác biệt giữa NOW (), SYSDATE () &CURRENT_DATE () trong MySQL

  2. Đối tượng Mysqli mới là Null

  3. Tìm các hàng chồng chéo (ngày / giờ) trong một bảng

  4. MySqlCommand (). ExecuteReader (). GetString () không hoạt động

  5. Số cột của mysql.proc bị sai. Dự kiến ​​là 20, tìm thấy 16. Bảng có thể bị hỏng