Com base no seu comentário, as definições simples de cada um podem ser encontradas em W3Schools A primeira linha de cada tipo fornece uma breve explicação do tipo de junção
- JOIN:retorna linhas quando há pelo menos uma correspondência em ambas as tabelas
- LEFT JOIN:retorna todas as linhas da tabela da esquerda, mesmo que não haja correspondências na tabela da direita
- RIGHT JOIN:retorna todas as linhas da tabela à direita, mesmo que não haja correspondências na tabela à esquerda
- FULL JOIN:retorna linhas quando há uma correspondência em uma das tabelas
FIM DA EDIÇÃO
Em poucas palavras, o exemplo separado por vírgulas que você deu de
SELECT * FROM a, b WHERE b.id = a.beeId AND ...
está selecionando todos os registros das tabelas a e b com as vírgulas separando as tabelas, isso pode ser usado também em colunas como
SELECT a.beeName,b.* FROM a, b WHERE b.id = a.beeId AND ...
Ele está então obtendo as informações instruídas na linha onde a coluna b.id e a coluna a.beeId têm uma correspondência em seu exemplo. beeId.No meu exemplo, ele obterá todas as informações da tabela b e apenas as informações da coluna a.beeName quando o b.id for igual a a.beeId.Observe que também há uma cláusula AND, isso ajudará a refinar seus resultados.
Para alguns tutoriais simples e explicações sobre junções mySQL e junções esquerdas, dê uma olhada nos tutoriais mySQL do Tizag. Você também pode conferir o site de Keith J. Brown para mais informações sobre junções que também são muito boas.
Espero que isso ajude você