MySQL - ordenar por una parte de un campo

   
Vista:

ordenar por una parte de un campo

Publicado por Josue tjosue@tsgsa.com (2 intervenciones) el 10/04/2012 01:27:15
yo quisiera ordenarlo pero de la siquiten forma no se si me podrian ayudar por ejemplo tengo varios codigos:

c8-4444
z1-4647
c5-3565
g9-5464

yo quisiera que saber como los pudeo ordenar apartir del 3er. caracter par que queden de la siguiente manera:

c5-3565
c8-4444
z1-4647
g9-5464

que apartir del 3er digino me lo ordene digamos que desde el 1 asta el que 10 por ejemplo.
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
Imágen de perfil de xve

ordenar por una parte de un campo

Publicado por xve (899 intervenciones) el 10/04/2012 09:52:18
Hola Josue, seria algo así:

1
2
3
select * from
(select substring(`Campo`,4) as newValue from Tabla) as x
order by newValue
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

ordenar por una parte de un campo

Publicado por Josue (2 intervenciones) el 10/04/2012 20:42:33
Gracias amigo fijate que lo prove y ps lo que paso es que me oculto los otros 3 caracateres de adelante y yo quiero que tamiben esos se muestren, porque la funcion que me distes lo que hizo fue

z1-4647

select substring(i.id_codigo,4) as t from inventario order by t;

4647

asi fue como me lo dejo me imprimio desde el 4 y si los ordena pero ya no muestra el z1- y quisiera que tambien me aparezcan.
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
Imágen de perfil de xve

ordenar por una parte de un campo

Publicado por xve (899 intervenciones) el 10/04/2012 22:19:33
Hola Josue, entonces seria algo así:
1
2
3
select Campo from
(select Campo, substring(`Campo`,4) as newValue from Tabla) as x
order by newValue

Coméntanos, ok?
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