sábado, 21 de abril de 2012

Sentencia IF en MYSQL


Si requieres que MySQL te regrese un valor u otro dependiendo de la condición que tengas, te recomiendo que uses la sentencia IF, por ejemplo si se te dificulta la comparación de datos en el lenguaje (como los que usan el epoch y tienes que usar otras librerias). Usa lo siguiente:

SELECT IF (condición, Valor_A_Retornar_Si_Es_Verdadero, Valor_A_Retornar_Si_Es_Falso)

No necesariamente tiene que incluir una tabla, simplemente es una consulta al DBMS. Ejemplo pratico:

SELECT IF ( fecha_caducidad <= now() , “Alimento caducado”, “Alimento NO caducado”)