MySQL - pomoc s dotazem
Ahoj, mám tento dotaz:
SELECT *, sms.id as myID, sms.jmeno as myNAME, users.jmeno jmeno, users.prijmeni prijmeni FROM sms LEFT JOIN users us ON us.zalozilID = sms.zalozilID INNER JOIN users ON sms.iduzivatele = users.zastupce OR users.id = sms.iduzivatele WHERE (odeslano = 1 AND sms.zalozilID = 100 AND platnaSMS = 1 OR users.zastupce = sms.iduzivatele AND odeslano = 1 AND platnaSMS = 1 OR sms.iduzivatele = 100 AND odeslano = 1 AND platnaSMS = 1) GROUP BY sms.id ORDER BY sms.id DESC
A potřebuji, aby mi v případě, že sms.iduzivatele = users.zastupce vypadl skutečný vkladatel SMS.
To znamená, aby upřednostňoval ve sloupečku users při výpise původního zakladatele s ID. Nikoliv tak jak je to teď že vypisuje
poslední jméno zastupitele. (Tedy aby vypisoval user.id name a ne user.zastupce (id) name.
Ale aspoň jsem to zkusil.
Jde o tuto podminku:
users.zastupce = sms.iduzivatele
Tak to pochopitelne vypise jmeno z radku users.zatupce ale ja chci tak, aby users.zastupce = user.id