Hirdetés

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

  • RedSign

    tag

    Sziasztok!

    Már jó régen nem jártam itt, de belefutottam egy dologba, amit nem bírok megoldani és ehhez kérem a segítségeteket....

    Van három táblám: users, friends és pics.

    Az első táblában vannak a userek, amit egyedi id azonosít.
    A második táblában vannak a baráti kapcsolatok self és contact mezőkkel duplán (két felhasználó 2 sor pl.: 1 és 5 barátok, akkor id: 1 self: 1 contact 5 és id: 2 self: 5 és contact: 1). - Biztonsági okokból volt szükség rá...
    A harmadik táblában a user id-k alapján vannak a felhasználók profil képei (location mezőben).

    A probléma az, hogy le kellene kérnem egy adott user id alapján (legyen 999) azokat a usereket, akik nem szerepelnek a friends táblában és mellé csatolni a pics táblában lévő képek location mezejét is.

    Az alapötletem ez volt, de ez nem jó:

    SELECT
    uu.*, upp.location
    FROM
    user as uu
    LEFT JOIN pics as upp ON uu.id = upp.userid
    INNER JOIN friends as uf ON uu.id!=uf.self AND uf.contact!=999
    WHERE
    uu.id != 999
    ;

    Valakinek esetleg valami ötlete? (Már két órája próbálkozom és sürgős lenne....)

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