MySQL: Izmantojam IF .. ELSE funkcionalitāti

Kā tad īsti izmantot kaut ko līdzīgu IF .. ELSE iekš MySQL, ja ir nepieciešamība atgriezt vai nu vienu, vai otru vērtību? Par to šajā ierakstā...

 

<p>Tātad, lietotāju saņemam no 2 tabulām. Attiecīgi, ja lietotāja ID == 1, tad ņemam no vienas, ja nē, tad no otras.&nbsp;</p> <p>Piemērs:</p> <p><code>select poster_id as poster_id, forum_id as forid,<br /> &nbsp;CASE<br /> &nbsp; &nbsp;WHEN poster_id = 1<br /> &nbsp; &nbsp; &nbsp;THEN pp.post_username<br /> &nbsp; &nbsp;ELSE pu.username<br /> &nbsp; END as p_username,<br /> ...</code></p> <p>Te arī kāds no daudzajiem <a href="https://stackoverflow.com/questions/13887616/mysql-if-elseif-in-select-query">stackoverflow linkiem</a></p>


Message
Username
Password