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

Truy vấn SQL để tìm số lượng bạn bè chung cho một bảng gồm người, cặp bạn bè

Bạn có thể sử dụng tự tham gia:

select f1.user as user1, f2.user as user2, count(*) as num_in_common
from friends f1 join
     friends f2
     on f1.friend = f2.friend 
group by f1.user, f2.user;

Bạn có thể thêm where nếu bạn muốn thông tin này cho một cặp người dùng cụ thể.




  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 INSERT SELECT - Các hàng trùng lặp

  2. Sử dụng khóa chính không sử dụng

  3. Node Mysql không đồng bộ nhiều truy vấn

  4. ImportError:Không có mô-đun nào có tên mysql.connector sử dụng Python2

  5. Cách rẻ nhất để xác định xem kết nối MySQL có còn tồn tại hay không