Mysql
 sql >> Base de données >  >> RDS >> Mysql

joindre des tables et afficher le résultat [Laravel 5]

Tout d'abord, votre id sur les groups doit s'aligner sur group_id sur project_group , droit? Donc, je suppose que 'GROUP1' a un identifiant de 115 et non 1 comme vous l'avez.

Deuxièmement, comment les questions se rapportent-elles aux projets ? Vous avez group_id sur les questions, ce qui semble être un identifiant de projet, mais ce n'est pas certain.

SELECT text
À PARTIR DE questions
INNER JOIN project_group EN UTILISANT (group_id )
INNER JOIN groups ON project_group .project_id =groups .id
groups .name ='GROUP1'
ET project_group .user_id =3 ;

Encore une fois, cela ne fonctionnera que si vous corrigez group_id être une clé étrangère référençant id sur les groups table. Dans ce cas, cela devrait faire ce que vous voulez.