Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
SQL IFNULL No Debe Usarse, Mejor COALESCE
Autor Mensaje
Responder citando   Descargar mensaje 
Mensaje SQL IFNULL No Debe Usarse, Mejor COALESCE 
 
El problema reside en el resultado de IFNULL en distintas DBMS, no es el mismo, y les dare la solucion:

sybase> SELECT IFNULL('pepe', 123);

 -----------
         NULL
mysql> SELECT IFNULL('pepe', 123);

 -----------
         pepe
 


El resultado esperado lo da COALESCE y sirve estandar en TODAS las DBMS



sybase> SELECT COALESCE('pepe', 123);

 -----------
         'pepe'
mysql> SELECT COALESCE('pepe', 123), ;

 -----------
         'pepe'
 


PORQUE?

se supene que IFNULL arrojara el primer parametro si el segundo es nulo..  pues esto no es asi ent odas las db, algunas solo comprueban esto en vez de arrojar un resultado.. ejemplo mysql solo arroja true o false...

el metodo mas estandar es el de COALESCE que si hace lo esperado

FUENTE mi propio articulo: http://qgqlochekone.blogspot.com/20...s-coalesce.html
 



 
última edición por mckaygerhard el Lunes, 19 Junio 2017, 19:21; editado 1 vez 
mckaygerhard - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Se Debe Configurar E Instalar Gambas Shell General 0 Jueves, 19 Abril 2012, 10:04 Ver último mensaje
Shell
No hay nuevos mensajes Cuando Se Debe Cerrar Un Archivo De Texto Shell General 4 Sabado, 24 May 2014, 20:42 Ver último mensaje
Shell
No hay nuevos mensajes Que Se Debe Instalar O Incluir En Un Proye... v3ctor General 5 Jueves, 12 May 2016, 19:34 Ver último mensaje
shordi
No hay nuevos mensajes ¿ Cuando Se Debe Crear Un Evento ? Shell General 4 Lunes, 07 Noviembre 2016, 09:25 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron