Ir para conteúdo

POWERED BY:

Arquivado

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

Desbravador

Select em relacionamento de muitos pra muitos

Recommended Posts

E ai pessoal td certo?

To passando por um perrengue pra efetua um select entre um relacionmento de duas tabelas de muitos pra muitos,

seguinte tenho a tabela rotinas e a tabela perfil, o relacionamento de muitos pra muitos gerou uma tabela perfis_rotinas,

preciso fazer uma busca que me traga as rotinas que o perfil não tenha acesso, no exemplo passei na mão o perfil de id = 1.

estou fazendo o seguinte select.

 

SELECT perfil_id, rotina_id, rotinas.nome FROM perfis_rotinas

inner join rotinas on rotina_id = rotinas.id

where perfil_id != 1;

 

Esse select me traz os resultados que tem id != 1 porém não me traz as rotinas que o usuário não tem acesso,

traz a rotinas que tem o perfil id != 1.

 

Será que alguém pode dar uma dica,

Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal valeu pra quem tentou me ajudar,

Quando alguem passar por isso tã ai o select.

 

SELECT nome FROM rotinas where id NOT IN (

SELECT rotina_id FROM perfis_rotinas

WHERE perfil_id = 1);

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

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.