Ver Mensaje Individual
  #12 (permalink)  
Antiguo 28/07/2006, 10:30
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
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,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.