Autor | Zpráva | ||
---|---|---|---|
lukasxxxk Profil * |
#1 · Zasláno: 27. 5. 2014, 10:37:42
Zdravím všechny,
mám připraven dotaz, který z db vrátí všechny konverzace, které se uživatele týkají: SELECT s.subject, s.url, u.name, u.surname, u.photo FROM subjects s JOIN users u ON s.to_id = u.id WHERE s.from_id = 1 OR s.to_id = 1 To funguje, jen bych potřeboval, aby data o uživateli (u.name, u.surname, u.photo), byly vždy toho opačného uživatele, než který to zobrazuje. Lze to udělat jedním dotazem? Jako paramter vkládám ID uživatele, který právě zobrazuje, v tomto příkladu tedy 1. Díky LK |
||
Kajman Profil |
#2 · Zasláno: 27. 5. 2014, 10:55:42
Zkuste
JOIN users u ON case when s.from_id = 1 then s.to_id else s.from_id end = u.id |
||
lukasxxxk Profil * |
#3 · Zasláno: 27. 5. 2014, 12:45:34
Zdá se že to funguje ;)
Díky moc |
||
Časová prodleva: 10 let
|
0