Hacer un IF en MySQL.
Una de las cuestiones básicas que me he planteado es como conseguir hacer un condicional en una consulta mysql, hasta ahora no lo había necesitado o si lo había necesitado lo había resuelto de otra forma,pero necesitaba que se hiciera con condicional , un IF en mysql por ejemplo, y es bien sencillo.
IF en mysql permite tres parámetros : IF(parametro1,parametro2,parametro3)
El parámetro 1 es la condición, por ejemplo : nif<>’ ‘ o isnull(nif).
El parámetro 2 es la respuesta ante el cumplimiento de la condición.
El parámetro 3 es la respuesta ante el incumplimiento de la condición.
Por ejemplo si hacemos una sentencia sería: select nombre,apellidos,IF(nif<>’ ‘,nif,’NIF NO INTRODUCIDO) as nif from datos;
De esta forma tendríamos el if y funciona realmente bien, he estado probando cosas con case y when, y de esta forma me parece mucho más sencillo y funciona a la perfección.