SQL - Select del siguiente alfabeticamente

 
Vista:

Select del siguiente alfabeticamente

Publicado por Falcom (2 intervenciones) el 25/10/2010 23:26:12
Quiero hacer una paginación con PHP, y me gustaría seleccionar la id de la siguiente tupla pero rigiéndome por el orden alfabético de un campo. Pongo un ejemplo.

ID Nombre
1 Antonio
2 Luis
3 Antonia
4 Julio
5 Rafael

Entonces, si yo por PHP en mi web estoy mostrando los datos de la id 3, al darle a "siguiente" quiero mostrar los datos del siguiente, pero por nombre, no del siguiente por id.En este caso me gustaria ver los datos de la id 1 (Antonio) que sería el nombre siguiente alfabéticamente a la id 3 (Antonio). Espero haberme explicado bien.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Select del siguiente alfabeticamente

Publicado por asdfg (21 intervenciones) el 26/10/2010 15:19:41
select * from tabla t order by t.nombre
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Select del siguiente alfabeticamente

Publicado por Falcom (2 intervenciones) el 26/10/2010 15:29:04
Ya encontré la solución, la dejo aquí por si...

Para la sioguiente id:

select id from tabla where nombre>nombre_antiguo order by nombre asc limit 1

Para la anterior id:

select id from tabla where nombre<nombre_antiguo order by nombre desc limit 1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar