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.


Aragao_jr

Aragao_jr

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar