Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/06/2009, 17:27
Avatar de juan jose bejar
juan jose bejar
 
Fecha de Ingreso: noviembre-2005
Ubicación: Córdoba - Argentina
Mensajes: 14
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Ordenar string con números

Gracias Rodrigo... Muy rápida tu respuesta, pero encontré la forma adecuada desde el mismo MySQL, la comparto para quienes tengan el mismo inconveniente:

Cita:
Iniciado por MySQL
Another way of sorting a field containing both text and numbers such as this:

+------+
| code |
+------+
| A10 |
| A20 |
| A5 |
| A6 |
| A7 |
| A8 |
| A9 |
+------+


You can query like this:
mysql> select * from table order by length(code), code;

+------+
| code |
+------+
| A5 |
| A6 |
| A7 |
| A8 |
| A9 |
| A10 |
| A20 |
+------+

Posted by Roberto Eduardo Decurnex Gorosito on June 19 2007 6:41am
Es decir, que a mi consulta la modifiqué de la siguiente manera:

Código PHP:
ORDER BY length(prod_codigo),prod_codigo ASC 
Y se solucionó perfectamente.