¿Cómo se reemplaza un valor NULL en la selección con una cadena vacía? No parece muy profesional dar salida a valores "NULL".MySql Query Reemplazar NULL con Empty String en Seleccionar
Esto es muy inusual y basado en mi sintaxis esperaría que funcionara. Esperando una explicación de por qué no.
select CASE prereq WHEN (prereq IS NULL) THEN " " ELSE prereq end from test;
Ejemplo de lo que la tabla original se parece, lo que yo quiero, y lo imprime real:
original wanted what actually prints
-------- ------ ---------------------
value1 value1
NULL NULL
value2 value2
NULL NULL
Como se puede ver que hace lo contrario de lo que quiero, por lo tanto, he intentado dar la vuelta al IS NULL a IS NOT NULL y por supuesto que no lo corrigió, también intentó cambiar la posición de when case, que no funcionó.
Editar: Parece que las 3 soluciones que figuran a continuación hacen la tarea. respecto
select if(prereq IS NULL ," ",prereq) from test
select IFNULL(prereq,"") from test
select coalesce(prereq, '') from test
Creo que '(prereq IS NULL)' debería simplemente leer 'NULL' – ScottJShea