Tema: valores null
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/03/2010, 05:33
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: valores null

No estoy seguro de que los campos NULL sean ordenables, porque un NULL no es un valor. Denota la inexistencia de un valor. Y la nada no es ordenable.
En todo caso, MySQL, como muchos otros DBMS, ordena los registros poniendo abajo todos aquellos que den NULL en los campos seleccionados.
El problema es que en un JOIN no te pondrá registros si el resultado de la primera tabla de la relación es NULL, porque eso significa que no tiene registros con los cuales operar. La única excepción es el uso de RIGHT JOIN, pero en ese caso la lógica se invierte: Si la segunda tabla contiene NULL, no los pondrá.
En síntesis: Puede darte los NULL si y sólo si los campos a ordenar no componen la condición de la relación.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)