Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/02/2009, 04:56
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: ORDER BY (lista arbitraria de ids)

Si necesitas un orden jerárquico, Animales, mamíferos, felinos, gatos, lo mejor sería marcar de algún modo la jerarquía. Sin hacerte mucho lío con propuestas de estructuras jerárquicas, quizás te bastaría añadir un campo de orden en la tabla relacionada donde tienes los id, nombre
a ver, imaginemos que ya tienes esa tabla con estos datos
id_tabla|nombre|nivel
5|animales|1
2|mamíferos|2
8|felinos|3
3|gatos|4


SELECT * FROM tabla WHERE id_tabla IN (5, 2, 8, 3) order by nivel

Hay otras formas, pero el ordenador no sabe cuál es la jerarquía si tú no se lo indicas. Aquí el problema es establecer bien los niveles en una clasificación de tipo científico. Eso es lo que realmente tendrás que estudiar.

No sé exactamente si estás utilizando una o varias tablas y tendrías que aclararnos algo más la estructura de los datos, pero la idea es esta.