Hirdetés

Új hozzászólás Aktív témák

  • Apollo17hu

    őstag

    Sziasztok!

    Oracle SQL-ben van 3 táblám: "A", "B" és "C". "A" és "C" között "B" kapcsolótáblaként funkcionál. Szeretném megnézni, hogy
    - Vannak-e olyan rekordok, amelyek megtalálhatóak "A"-ban, de nincs hozzájuk kapcsolat "B"-ben?
    - Vannak-e olyan rekordok, amelyek megtalálhatóak "C"-ben, de nincs hozzájuk kapcsolat "B"-ben?
    - Vannak-e olyan kapcsolatok "B"-ben, amelyek sem "A", sem "C" egyik elemére sem mutatnak?

    Egyelőre arra jutottam, hogy először csinálok egy ilyet:

    "A" FULL OUTER JOIN "B",

    majd a kapott halmazhoz hasonló módon hozzácsapom "C"-t:

    ("A" FULL OUTER JOIN "B") FULL OUTER JOIN "C".

    Van ennek a mókának elegánsabb módja? Olyasmire gondolok, hogy lehet-e 3 (vagy több) táblát egy lépésben FULL OUTER JOIN kapcsolni?

Új hozzászólás Aktív témák