Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Sem entrar em detalhes, mas basicamente com isso vou diminuir muito o tamanho do meu banco.
Tabela C:
cod_emp nome
001 Loja Nova
Tabela A:
idA nomeproduto
01 Produto01
02 Produto02
03 Produto03
Tabela B:
idB idA cod_emp status
01 02 001 ok
Eu preciso listar uma empresa com todos os produtos (Tabela A), independente deles estarem na tabela B. Vejam que na Tabela B tenho a empresa 001, ela tem o produto de cod 01 (idA) com status ok.
O resultado que quero seria algo como:
cod_emp idA idB status
001 01 01 ok
001 02 - -
001 03 - -
Isto é, mesmo que a empresa 001 não tenha uma correspondencia com algum produto (Tab A) dentro da Tabela B, ele liste de qualquer forma. Eu tentei várias formas de inner, union e por aí vai, mas sempre que faço um 'where =' entre codigos de id da empresa para criar a relacao entre a empresa © e tabela B, eu elimino os outros que não são relacionados.. confuso mesmo, talvez seja por isso que não encontrei uma lógica para conseguir criar uma consulta no sql. Obrigado.
Carregando comentários...