Como relacionar tabelas no MySQL

O comando SELECT pode fazer a ligação entre tabelas

As ligações normais que se fazem usam INNER JOIN onde se vai buscar dados que existam em ambas as tabelas.


As ligações com LEFT ou RIGHT vão buscar todas as linhas que existam numa tabela e as que existem na outra tabela.


Existem outro tipo de ligações mais complexas.


A imagem abaixo é tirada de https://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins