Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2013, 20:17
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
el NULL va primero en un order by???

hola una pregunta, cuando tengo varios registros, supongamos 10 y tienen 3 campos


TABLA NOMBRES

id | nombre | apellido
.-----------------------------------....


tengo varios registros , ninguno tiene un campo null, NINGUNO.

PERO APARTE DE LOS 10 AGREGO UNO CON UN CAMPO null, Y ESTA EN EL CAMPO DE APELLIDO....

que pasa si quiero que por ORDER BY, ordenado por APELLIDO, salgan los registros,
y el primer registro, (en teoria, ordenado por apellido)

sea este registro

id= vacio , es incrementable
nombre=forosdelweb
apellido=NULL,


si hago

select * from NOMBRES order by apellido

bien, sale primero el campo de foros del web, aunque hice un order by apellido..
esto pasa en todas las tablas?? en todos los sql? mysql, sqlserver, gestores de base de datos?,

es normal que tome el campo NULL, por prioridad, sobre ordenar por campos con texto??

Última edición por aldo_rengo; 03/04/2013 a las 20:23