Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2008, 09:21
Chechux
 
Fecha de Ingreso: agosto-2008
Mensajes: 166
Antigüedad: 15 años, 8 meses
Puntos: 1
Ayuda con order by, no me ordena los resultados

Buenas tardes,

tengo una consulta que me busca campos de dos tablas, en concreto el código de la consulta es:

select * from dbdiscos INNER JOIN dbcanciones ON dbdiscos.iddisco=dbcanciones.iddisco where nomdisco like '%".$nomdisco."%' ORDER BY numcancion

Pues bien, funciona perfectamente exceptuando el order by, que no se por qué, luego cuando imprime los resultados, no aparecen en el orden del campo numcancion. He estado mirando en consultas de otra gente, y he visto que a veces con el innerjoin, al poner el atributo order by, detallan también la tabla, con lo que quedaría así:

select * from dbdiscos INNER JOIN dbcanciones ON dbdiscos.iddisco=dbcanciones.iddisco where nomdisco like '%".$nomdisco."%' ORDER BY dbcanciones.numcancion

Pero sigue sin devolverme los datos de forma ordenada. ¿Alguien puede echarme una mano plis?

Gracais y un saludo.