Cita:
Iniciado por B** Leyendo un poco, el if , se usa en los triggers
Un "where" es un filtro .. "donde tal condicion se cumpla" .. el IF es "si tal cosa sucede haz tal cosa" .. no sé si me lié en la exlicación pero un ejemplo simple sería el típico de sacar el nombre de un mes o de un día de la semana en "castellano" .. cosa que solemos resolver en PHP ..
Código PHP:
SELECT
CASE DAYOFWEEK(CURDATE())
WHEN 1 THEN 'Domingo'
WHEN 2 THEN 'Lunes'
WHEN 3 THEN 'Martes'
WHEN 4 THEN CONCAT('Mi',CHAR(130),'rcoles')
WHEN 5 THEN 'Jueves'
WHEN 6 THEN 'Viernes'
WHEN 7 THEN CONCAT('S',CHAR(160),'bado')
END AS Dia_de_la_Semana;
El ejemplo está extraido de los excelentes tutoriales de SQL orientado a Mysql de:
www.myslq-hispano.com (y link directo que dejé en mi primera respuesta a ese manual y capítulo concreto).
(esto estaría bueno seguir discutiendolo en el foro de BBDD ..pero como "nadie" se pasa por "allá" y resuelve los problemas con SQL simple + PHP código .. no suele ser "difundido" el uso de SQL a un nivel un poco más elaborado).
Un saludo,