FUNCIONES DE CONTROL DE FLUJO (IF): Establece una condición de acuerdo a varios argumentos de mando
//-------------------//-------------------//---------------------//--------------------

1.Consultar los Artículos que tienen precio mayor a 100000 y menor igual a 950000, y sacar un mensaje que diga economico, de lo contrario debe salir un mensaje que diga costoso.


MariaDB [subconsultas]> select articulo,if(valorunitario>100000 and valorunitario<=950000, 'economico','Costoso') Valoracion from articulo;
+------------+------------+
| articulo   | Valoracion |
+------------+------------+
| nevera     | economico  |
| televisor  | Costoso    |
| estufa     | economico  |
| ventilador | economico  |
| lavadora   | Costoso    |
+------------+------------+
5 rows in set (0.001 sec)

2.Consultar los Artículos que tienen un precio menor o igual a 950000, y sacar un mensaje que diga Porcentaje de Aumento el 25%, de lo contrario debe salir un mensaje que diga Porcentaje de aumento del 40%, con el lais de Incremento.


MariaDB [subconsultas]> select articulo,if(valorunitario<=950000, 'Porcentaje de Aumento el 25%','Porcentaje de aumento del 40%') Incremento from articulo;

+------------+-------------------------------+
| articulo   | Incremento                    |
+------------+-------------------------------+
| nevera     | Porcentaje de Aumento el 25%  |
| televisor  | Porcentaje de aumento del 40% |
| estufa     | Porcentaje de Aumento el 25%  |
| ventilador | Porcentaje de Aumento el 25%  |
| lavadora   | Porcentaje de aumento del 40% |
+------------+-------------------------------+
5 rows in set (0.000 sec)


FUNCIONES DE CONTROL DE FLUJO (Case)
select case(weekday('2011-11-12')) when 0 then 'lunes' when 1 then 'martes' when 2 then 'miercoles' when 3 then  'jueves' when 4 then 'viernes' when 5 then 'sabado' when 6 then 'domingo' end;