Új hozzászólás Aktív témák
-
RedSign
tag
Szia!
Köszönöm szépen a választ, közben én is erre az eredményre jutottam
:SELECT
uu.*, up.location
FROM
user as uu
LEFT JOIN pics as up ON up.userid=uu.id
WHERE
uu.id NOT IN (SELECT contact FROM friends WHERE self=999);Hm, nagyobb terhelésű rendszer lesz, így lehet hogy majd később ki kell javítani, de most a célnak megfelel...

Köszönöm mindenkinek a segítséget!!!

-
RedSign
tag
cucka - Ez sajnos nem lett jó...
...nem ad vissza találatot, pedig van 30 felhasználó, akiből csak 8 barát jelenleg... 
jeges - Hát üres válasz jött vissza, igaz ezeket javítottam - jól tettem?:
LEFT JOIN friends as uf1 ON uu.id=uf1.self
LEFT JOIN friends as uf2 ON uu.id=uf2.contactrt06 - Jöhet az ötleted...

-
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
- HIBÁTLAN iPhone 12 Pro 256GB Graphite - 1 ÉV GARANCIA - Kártyafüggetlen, MS3283
- 196 - Lenovo Legion Pro 5 (16IAX10) - Intel Core U7 255HX, RTX 5070 (ELKELT)
- Dell Optiplex 3020 MT,i3-4130,8GB RAM,128GB SSD,WIN10
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Dell Latitude 5410 - 14", Core i5 10210U, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



