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

A consulta retorna poucas linhas


Uma junção INNER retornará apenas linhas que tenham uma correspondência em ambas as tabelas. É por isso que os resultados para os quais não há linha na tabela de ações não retornam resultados.

Uma junção LEFT retornará todas as linhas da primeira tabela e uma junção RIGHT retornará todas as linhas da segunda tabela.

Em sua consulta, você espera todos os resultados da segunda tabela, portanto, altere sua junção INNER para uma junção DIREITA.

Há um tutorial aqui, com alguns exemplos:

http ://www.wellho.net/mouth/158_MySQL-LEFT-JOIN-and-RIGHT-JOIN-INNER-JOIN-and-OUTER-JOIN.html