Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Michael.Dev

Select

Recommended Posts

Olá pessoal, estou com uma dificuldade com um select aqui, tem como me ajudarem?

 

tenho tres tabelas, um relacionamento de muitos para muitos,

 

tb_formularios, tb_Formulario_Usuarios e tb_Usuarios

 

com a query abaixo consigo trazer todos os registros que tem relacionamento com o Usuario e os que não possuem o relacionamento.

 

SELECT 
	 tbFrm.ID_FORMULARIO,
	 tbFrm.DESCRICAO,
	 tbFU.VISUALIZAR,
	 tbFU.INSERIR,
	 tbFU.ALTERAR,
	 tbFU.EXCLUIR
     FROM tb_Formularios as tbFrm
     LEFT JOIN tb_Formulario_Usuario as tbFU ON tbFU.ID_FORMULARIO = tbFrm.ID_FORMULARIO

 

 

Só que quando passo o ID do Usuário para ele trazer todos os registros mais para ele trazer todos os registros e o que ELE possui relacionamento, ele só traz o que possui relacinamento.

 

SELECT 
	 tbFrm.ID_FORMULARIO,
	 tbFrm.DESCRICAO,
	 tbFU.VISUALIZAR,
	 tbFU.INSERIR,
	 tbFU.ALTERAR,
	 tbFU.EXCLUIR
     FROM tb_Formularios as tbFrm
     LEFT JOIN tb_Formulario_Usuario as tbFU ON tbFU.ID_FORMULARIO = tbFrm.ID_FORMULARIO
     WHERE 
          tbFU.ID_USUARIO = 6

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em que tabela tem o ID_USUARIO ?!

 

A sua sql parte de tb_Formularios para ir em tb_Formulario_Usuario , talvez você tenha de invertar a lógica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.