Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos
eu tenho a seguinte tabela:
>
atributo_id | user
----------------------
1 | 20
1 | 30
2 | 30
7 | 30
1 | 40
7 | 40
---------------------
Quando faço um select selecionado apenas os usuarios que tenham atributo_id "1":
SELECT * FROM tab_user,atributos_user WHERE atributos_user.user = tab_user.id AND atributos_user.atributo_id IN (1);
São exibidos os usuario 20, 30 e 40 (ok).
Mas quando eu quero exibir APENAS os usuários que tenham atributos "1 E 7" :
SELECT * FROM tab_user,atributos_user WHERE atributos_user.user = tab_user.id AND atributos_user.atributo_id IN (1,7);
Ele também exibe o usuario 20 (deveria exibir apenas os usuarios de numero 30 e 40).
Alguém pode me dar dicas de como fazer isso ? Seja usando select in ou alguma outra alternativa.
Renato
Carregando comentários...