Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Tabellen verknüpfen und Ergebnis anzeigen [Laravel 5]

Erstens Ihre id auf groups sollte mit group_id übereinstimmen auf project_group , Rechts? Ich gehe also davon aus, dass 'GROUP1' die ID 115 hat und nicht 1, wie Sie sie haben.

Zweitens, wie beziehen sich Fragen auf Projekte? Sie haben group_id auf Fragen, was so aussieht, als ob es eine Projekt-ID sein sollte, aber das ist nicht sicher.

text WÄHLEN
FROM questions
INNER JOIN project_group USING (group_id )
INNER JOIN groups ON project_group .project_id =groups .id
WHERE groups .name ='GROUP1'
UND project_group .user_id =3;

Auch dies funktioniert nur, wenn Sie group_id korrigieren ein Fremdschlüssel sein, der auf id verweist in den groups Tisch. In diesem Fall sollte dies tun, was Sie wollen.