Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

junte tabelas e exiba o resultado [Laravel 5]


Em primeiro lugar, seu id em groups deve alinhar com group_id em project_group , certo? Então, vou assumir que 'GROUP1' tem id de 115 e não 1 como você tem.

Em segundo lugar, como as perguntas se relacionam com os projetos? Você tem group_id em perguntas, o que parece ser um id de projeto, mas isso não é certo.

SELECIONE text
DE questions
INNER JOIN project_group USANDO (group_id )
INNER JOIN groups EM project_group .project_id =groups .id
ONDE groups .name ='GROUP1'
AND project_group .user_id =3;

Novamente, isso só funcionará se você corrigir group_id para ser uma chave estrangeira referenciando id nos groups tabela. Nesse caso, isso deve fazer o que você deseja.