J'ai une table de connexion Mysql user_connections qui mappe la table users avec les colonnes suivantes : user_from et user_to >, qui sont toutes deux des clés étrangères dans la table users.
Ma logique est que si id1 envoie une requête à id2, dans ce cas ce sera une requête en attente. La demande ne sera considérée comme approuvée que si elle est acceptée par id2 qui donnera les modèles ci-dessus (id1, id2) et (id2, id1) dans le tableau (encadré rouge).
Ma question est donc de savoir comment interroger la table user_connections afin que je puisse obtenir toutes les demandes en attente basées sur id1
(case bleue)Je ne sais pas comment faire ça. Toute aide serait donc appréciée. Merci d'avance.
Si vous recherchez toutes les requêtes en attente définies par une
user_connections
table, alors vous devez effectuer une jointure externe gauche entre cette table et elle-même, comme ceci :Architecture (MySQL v5.7)
Requête n°1