JOINs de pirar! Dificuldades...
31/01/2006
0
Estou com um problemão difícil de resolver. Vou tentar explicar:
Tabelas
[b:a4e27fd18e]Site[/b:a4e27fd18e]
[b:a4e27fd18e]cd*[/b:a4e27fd18e], nom
[b:a4e27fd18e]Matérias[/b:a4e27fd18e]
[b:a4e27fd18e]cd*[/b:a4e27fd18e], titulo
[b:a4e27fd18e]Matérias x site[/b:a4e27fd18e]
[b:a4e27fd18e]cd*[/b:a4e27fd18e], [b:a4e27fd18e]cd*[/b:a4e27fd18e]
[b:a4e27fd18e]Matérias x site x cliente[/b:a4e27fd18e]
[b:a4e27fd18e]cd*[/b:a4e27fd18e], [b:a4e27fd18e]cd*[/b:a4e27fd18e], [b:a4e27fd18e]cd*[/b:a4e27fd18e]
[b:a4e27fd18e]Cliente[/b:a4e27fd18e]
[b:a4e27fd18e]cd*[/b:a4e27fd18e], nome
Em ´matérias x site´ sei que uma determinada matéria está publicada num determinado site ou em vários sites.
Porém é possível restringir que uma matéria só estará disponível para um cliente específico ( nesse caso, sempre através do site TMP). Aí então teria os seguintes registros:
[b:a4e27fd18e]Materias[/b:a4e27fd18e]
1, ´Materia do cliente - excessão´
[b:a4e27fd18e]MateriaxSite[/b:a4e27fd18e]
1, TMP
[b:a4e27fd18e]MateriaxSitexCliente[/b:a4e27fd18e]
1, TMP, 1
Preciso consultar todas as matérias do site TMP inclusive aquela que está na tabela ´MateriaxSitexCliente´ com o código do cliente. Quando for outro cliente, preciso consultar todas as matérias do site TMP (tbl: ´MateriaxSite´) menos aquela que estiver na tabela ´MateriaxSitexCliente´ com código de cliente diferente.
Tabelas
[b:a4e27fd18e]Site[/b:a4e27fd18e]
[b:a4e27fd18e]cd*[/b:a4e27fd18e], nom
[b:a4e27fd18e]Matérias[/b:a4e27fd18e]
[b:a4e27fd18e]cd*[/b:a4e27fd18e], titulo
[b:a4e27fd18e]Matérias x site[/b:a4e27fd18e]
[b:a4e27fd18e]cd*[/b:a4e27fd18e], [b:a4e27fd18e]cd*[/b:a4e27fd18e]
[b:a4e27fd18e]Matérias x site x cliente[/b:a4e27fd18e]
[b:a4e27fd18e]cd*[/b:a4e27fd18e], [b:a4e27fd18e]cd*[/b:a4e27fd18e], [b:a4e27fd18e]cd*[/b:a4e27fd18e]
[b:a4e27fd18e]Cliente[/b:a4e27fd18e]
[b:a4e27fd18e]cd*[/b:a4e27fd18e], nome
Em ´matérias x site´ sei que uma determinada matéria está publicada num determinado site ou em vários sites.
Porém é possível restringir que uma matéria só estará disponível para um cliente específico ( nesse caso, sempre através do site TMP). Aí então teria os seguintes registros:
[b:a4e27fd18e]Materias[/b:a4e27fd18e]
1, ´Materia do cliente - excessão´
[b:a4e27fd18e]MateriaxSite[/b:a4e27fd18e]
1, TMP
[b:a4e27fd18e]MateriaxSitexCliente[/b:a4e27fd18e]
1, TMP, 1
Preciso consultar todas as matérias do site TMP inclusive aquela que está na tabela ´MateriaxSitexCliente´ com o código do cliente. Quando for outro cliente, preciso consultar todas as matérias do site TMP (tbl: ´MateriaxSite´) menos aquela que estiver na tabela ´MateriaxSitexCliente´ com código de cliente diferente.
Aragao_jr
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)