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

Làm thế nào để mô hình hóa các mối quan hệ tình bạn

Bạn có thể sử dụng phép nối bảng (ví dụ: http://dev.mysql .com / doc / refman / 5.0 / vi / join.html ) để tìm tất cả các yêu cầu.

Trên thực tế, bạn có thể sử dụng một truy vấn con tại đây:

SELECT * FROM users_status WHERE userid = "$userid" 
    OR userid in (SELECT request_to   FROM friendships where request_from = "$userid" AND friendship_status = 1)
    OR userid in (SELECT request_from FROM friendships where request_to   = "$userid" AND friendship_status = 1)

thay thế $userid với id người dùng của bạn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Docker (Apple Silicon / M1 Preview) MySQL không có tệp kê khai phù hợp cho linux / arm64 / v8 trong các mục danh sách tệp kê khai

  2. Tính toán xếp hạng phần trăm trong MySQL

  3. Lỗi nghiêm trọng:toán tử [] không được hỗ trợ cho chuỗi

  4. Làm cách nào để phân vùng Mysql trên NHIỀU MÁY CHỦ?

  5. Bảng tin - Tối ưu hóa cơ sở dữ liệu