Topic: Užklausa per 4 ir daugiau lentelių
Sveiki,
Ar įmanoma tokia užklausa:
Tarkime yra keturios lentelės: A, B, C, D. Jos visos turi bendrą ryšį ID. A - lentelėje yra apsoliučiai visi galimi ID. Kitose lentelėse yra tik po kažkokią dalį plius papildoma informacija.
Tarkime man dabar reikia išrinkti tik tuos įrašus, kurie yra B, C lentelėse tačiau jų nėra D lentelėje.
Iki šiol naudoju tokią struktūrą:
SELECT id, ..., FROM A WHERE ID != '' AND ID IN (SELECT ... FROM B) AND ID NOT IN (SELECT .. FROM D)..
Tačiau tokiu atveju negaliu išsivesti/sortinti pagal B, C lentelių laukus..
Tikiuosi aiškiai išdesčiau problemą.
Geros dienos ;-)