Problemas con una Consulta SQL que tiene un ORDER BY
Publicado por Agustín Mendoza (3 intervenciones) el 26/08/2014 06:07:34
Estoy trabajando con MySQL, y al hacer una consulta SQL como esta:
select * from alumno order by alumno.apellidopaterno
me muestra los registros contenidos en la tabla, pero si le agrego otro campo para ordenar:
select * from alumno order by alumno.apellidopaterno, alumno.apellidomaterno;
no me muestra ningún registro, y no entiendo por qué. A continuación muestro cómo está creada la tabla:
create table alumno
(
idalumno smallint(2) unsigned not null auto_increment,
nombres varchar(30) character set utf8 collate utf8_spanish_ci not null default '_',
apellidopaterno varchar(20) character set utf8 collate utf8_spanish_ci not null default '_',
apellidomaterno varchar(20) character set utf8 collate utf8_spanish_ci not null default '_',
... aquí van otros campos ( no los pongo para hacer más ágil el mensaje ) ...
primary key (idalumno),
key nombres (nombres),
key apellidopaterno (apellidopaterno),
key apellidomaterno (apellidomaterno)
) engine=myisam default charset=utf8;
Gracias de antemano por las respuestas.
select * from alumno order by alumno.apellidopaterno
me muestra los registros contenidos en la tabla, pero si le agrego otro campo para ordenar:
select * from alumno order by alumno.apellidopaterno, alumno.apellidomaterno;
no me muestra ningún registro, y no entiendo por qué. A continuación muestro cómo está creada la tabla:
create table alumno
(
idalumno smallint(2) unsigned not null auto_increment,
nombres varchar(30) character set utf8 collate utf8_spanish_ci not null default '_',
apellidopaterno varchar(20) character set utf8 collate utf8_spanish_ci not null default '_',
apellidomaterno varchar(20) character set utf8 collate utf8_spanish_ci not null default '_',
... aquí van otros campos ( no los pongo para hacer más ágil el mensaje ) ...
primary key (idalumno),
key nombres (nombres),
key apellidopaterno (apellidopaterno),
key apellidomaterno (apellidomaterno)
) engine=myisam default charset=utf8;
Gracias de antemano por las respuestas.
Valora esta pregunta


0