Chcesz połączyć tabele XXX z YYY przy czym nie mają wspólnego atrybuty, ale istnieje tabela ZZZ, która ma wspólny atrybut z XXX i wspólny atrybut z YYY?
@sowhytryharder: Trzeba by było sprawdzić na konkretnym przykładzie czy w tabeli YYY są w ogóle jakieś krotki.
Ewentualnie można zamienić operator AND na OR wtedy nie spełniając jednego warunku zapytanie wyrzuci krotki spełniający drugi, ale to już nie jest zapytanie spełniające warunek :
SELECT *
FROM XXX x
LEFT JOIN ZZZ z ON x.tytul = z.tytul
LEFT JOIN YYY y ON z.tytul=y.tytul
WHERE y.tytul is null and z.tytul is not null
Powinno być dobrze, ale nie wiem na jakim atrybucie łączą się tabele XXX, YYY i ZZZ. Jeżeli masz konkretny przykład to podaj.
Ewentualnie można zamienić operator AND na OR wtedy nie spełniając jednego warunku zapytanie wyrzuci krotki spełniający drugi, ale to już nie jest zapytanie spełniające warunek :
"chcę mieć wyniki z XXX, które:
- nie mają przypisanych wyników z YYY
- mają przypisane z ZZZ"
Dzięki za stronke przy okazji.