Ir para conteúdo

POWERED BY:

Arquivado

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

gelsonalves

Dúvida com perfil

Recommended Posts

Bom dia DBAs,

poderiam ajudar um leigo em SQL?

Eu tenho o seguinte problema:

Produtos
------------------------------
ID| Marca | Preço |CAT| User
------------------------------
1 | P&G | 25.00 | 0 | John
2 | P&G | 15.00 | 0 | Paul
3 | P&G | 10.00 | 1 | Lisa
4 | P&G | 05.00 | 0 | Wendy


Categoria
------------------------------
ID | CAT | Username
1 | 1 | John
2 | 0 | Paul
3 | 0 | Lisa
4 | 0 | Wendy


Os usuários categoria "1" podem ver todos os produtos, ou seja, os produtos de categoria "0" e "1", porém os usuários de
categoria "0" só podem ver os produtos de categoria "0"

O problema é que preciso atender todas as condições em uma ÚNICA query.

Pensei no WHERE IF, mas não consegui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o modelo me parece errado , deveria ter uma tabela de usuarios , não ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Os usuários categoria "1" podem ver todos os produtos, ou seja, os produtos de categoria "0" e "1", porém os usuários de

categoria "0" só podem ver os produtos de categoria "0"

No join seria algo do tipo

...
((usuario.categoria = 1) or (usuario.categoria = produto.categoria)
...

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.