Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny