Boas,
a situação é a seguinte tenho uma tabela com várias FKs que podem estar a NULL.
Quando faço um SELECT relacionando a tabela A com as quais se relaciona (B e C), só aparecem as linhas que não tem FKs a NULL, usando um SELECT com a forma:
SELECT ...
FROM A, B
WHERE A.id = B.id
AND A.id = C.id
Também já tentei
SELECT ...
FROM A, B
WHERE A.id = B.id
AND (A.id = C.id OR A.id IS NULL)
mas neste caso a linha da tabela A com valores NULL aparece-me tantas vezes quantas as linhas na tabela C...
Resolvi este problema co dois SELECT (um como o 1º que referi e o outro vai só buscar os que estão a NULL) juntando-os depois numa tabela temporaria...
Mas agora isso não é viável porque são 6 as FKs...
Alguma sugestão?
a situação é a seguinte tenho uma tabela com várias FKs que podem estar a NULL.
Quando faço um SELECT relacionando a tabela A com as quais se relaciona (B e C), só aparecem as linhas que não tem FKs a NULL, usando um SELECT com a forma:
SELECT ...
FROM A, B
WHERE A.id = B.id
AND A.id = C.id
Também já tentei
SELECT ...
FROM A, B
WHERE A.id = B.id
AND (A.id = C.id OR A.id IS NULL)
mas neste caso a linha da tabela A com valores NULL aparece-me tantas vezes quantas as linhas na tabela C...
Resolvi este problema co dois SELECT (um como o 1º que referi e o outro vai só buscar os que estão a NULL) juntando-os depois numa tabela temporaria...
Mas agora isso não é viável porque são 6 as FKs...
Alguma sugestão?