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

Řešení:

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Vz5e39m to sakra na SW vrstvě a bude. nový
Flash_Gordon 18.09.2021 19:27
Flash_Gordon
Pole vytvorene case bys mel pojmenovat Zacni tim, ze si udelas obycejny jednoduchy select, kde vrati… poslední
Jan Fiala 18.09.2021 19:32
Jan Fiala

Zpět do poradny Odpovědět na původní otázku Nahoru