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

Por que o LEFT JOIN do MySQL está retornando registros NULL quando com a cláusula WHERE?


Uma condição de junção esquerda e onde o filtro de condição não são iguais. Os dados são filtrados pela cláusula where após a conclusão da junção física. se você procurar uma junção esquerda, ela normalmente retornará todas as linhas da sua tabela esquerda, mas uma vez que você tenha uma cláusula where, ela filtrará a saída da junção para que o resultado seja como uma junção interna. Você vai querer se concentrar nos dois diagramas no lado esquerdo da imagem abaixo.