Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak modelować relacje przyjaźni

Możesz użyć złączenia tabeli (np. http://dev.mysql .com/doc/refman/5.0/en/join.html ), aby znaleźć wszystkie prośby.

Właściwie możesz użyć podzapytania tutaj:

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)

zastąp $userid z Twoim identyfikatorem użytkownika



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak prawidłowo użyć obiektu PDO dla sparametryzowanego zapytania SELECT?

  2. INSERT INTO lub AKTUALIZUJ z dwoma warunkami

  3. Zrozumienie widoków w SQL

  4. Jak wykonać kopię zapasową/wyeksportować podłączonego pliku Database.sql Database.sql w laravel?

  5. TIME_FORMAT() Przykłady – MySQL