Suponha que há duas tabelas
- tabela de usuário tb_user: campo user_id contém o (ID de usuário), como campo
- tabela Pedidos tb_order: campo contém order_id, user_id (ID de usuário), como campo
Dados deixou de ligar a esquerda, tudo exibido na tabela, apenas os registros de exibição correspondentes direita na tabela, não atendem a exibição é NULL
SELECT
*
FROM
tb_order a
LEFT JOIN tb_usert b ON a.user_id = b.user_id;
Conexões certas: exibe todos os dados na tabela à direita para exibir somente tabela à esquerda na qualificação registro, não atende a exibição é NULL
SELECT
*
FROM
tb_order a
RIGHT JOIN tb_usert b ON a.user_id = b.user_id;
Gravando a intersecção de duas tabelas, ou seja, tabelas satisfazer duas condições: a conexão
SELECT
*
FROM
tb_order a
INNER JOIN tb_usert b ON a.user_id = b.user_id;
conexão completa: que o uso de UNIÃO conectar as conexões esquerdo e direito
SELECT
FROM
tb_order a
LEFT JOIN tb_usert b ON a.user_id = b.user_id UNION
SELECT
FROM
tb_order a
RIGHT JOIN tb_usert b ON a.user_id = b.user_id;
SELECT
FROM
tb_order a
RIGHT JOIN tb_usert b ON a.user_id = b.user_id UNION
SELECT
FROM
tb_order a
LEFT JOIN tb_usert b ON a.user_id = b.user_id;