sql >> Databasteknik >  >> RDS >> Mysql

Hur man modellerar vänskapsrelationer

Du kan använda en tabellanslutning (t.ex. http://dev.mysql .com/doc/refman/5.0/en/join.html ) för att hitta alla förfrågningar.

Du kan faktiskt använda en underfråga här:

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)

ersätt $userid med ditt användar-ID



  1. Få den första, andra, tredje eller fjärde måndagen i en månad i SQLite

  2. Skapa en app för Django Movie Recommendation med Jaccard Index

  3. Hur man undviker att infoga dubbletter av poster i MySQL

  4. Hur kontrollerar man om en lagrad procedur finns?