..


Links Patrocinados

Como criar um relacionamento entre duas tabelas sem uma correspondência entre os campos de JOIN?

Para este efeito, você pode usar (em vez de um INNER JOIN) um LEFT JOIN ou RIGHT JOIN.
Desta forma, os dados são extraídos, mesmo se não há correspondência exata entre os campos usados ​​para definir a relação.

Vamos dar um exemplo:






 SELECT * FROM livros







 LEFT JOIN autores







 ON = libri.autore_id autori.id







 ONDE libri.id> 0



Neste caso, o LEFT JOIN irá mostrar todos os registros na tabela "livro", independentemente de haver ou não há uma correspondência com a tabela de "autores".

Para colocá-lo simples: se um livro era "sem autor", isto é "autore_id = 0" também mostraram embora não haja correspondência material com a tabela de "autores" (porque não tem id = 0).

Na mesma categoria ...
E-Learning
MS Access (Curso) MS Access (Curso)
Saiba como criar e gerenciar bancos de dados com facilidade e rapidez. A partir de 29 €.
MySQL (Curso) MySQL (Curso)
Gestão de banco de dados open-source. A partir de 39 €.
SQL e Banco de Dados (Curso) SQL e Banco de Dados (Curso)
Criar e gerenciar bancos de dados relacionais. A partir de 39 €.
Links Patrocinados