![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
¿Error en COALESCE?
Estoy probando este query con SQL Manager:
Código:
SELECT Apellidos, Referencia, Nif, Codigo, COALESCE(Referencia, Nif, CAST(Codigo AS VARCHAR(10))) FROM Persona ORDER BY 2,3,4,5 Código PHP:
|
#2
|
||||
|
||||
¿Has comprobado que son null, no cadena vacía ''?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Lo cierto es que no; he dado por supuesto que se iban a comportar igual. Y es cierto, eran candenas vacías
![]() |
#4
|
||||
|
||||
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
Debido a lo de la cadena vacía, puedes combinar con NULLIF, así:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#6
|
||||
|
||||
Gracias, no se me había ocurrido.
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Coalesce en índice de firebird | mightydragonlor | Firebird e Interbase | 7 | 26-06-2012 21:29:31 |
Error en Coalesce de un Parámetro tipo Int64 | gluglu | Firebird e Interbase | 42 | 17-06-2011 02:47:15 |
SQL CASE y COALESCE | mjjj | SQL | 1 | 17-12-2008 16:37:52 |
Duda sobre COALESCE | AGAG4 | Firebird e Interbase | 4 | 28-04-2006 21:00:57 |
Algo sobre COALESCE | jwmoreira | Firebird e Interbase | 1 | 08-03-2005 20:23:20 |
![]() |
|