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ā...

 

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. 

Piemērs:

select poster_id as poster_id, forum_id as forid,
 CASE
   WHEN poster_id = 1
     THEN pp.post_username
   ELSE pu.username
  END as p_username,
...

Te arī kāds no daudzajiem stackoverflow linkiem



Message
Username
Password