Necesito pedir una consulta de selección usando una columna varchar, usando el orden numérico y de texto. La consulta se realizará en un programa java, utilizando jdbc sobre postgresql.¿Cómo ordeno una columna VARCHAR en PostgreSQL que contiene palabras y números?
Si uso ORDER BY
en la cláusula select puedo obtener:
1
11
2
abc
Sin embargo, necesito obtener:
1
2
11
abc
El problema es que la columna también puede contener texto.
Esta pregunta es similar (pero dirigido para SQL Server):
How do I sort a VARCHAR column in SQL server that contains words and numbers?
Sin embargo, la solución propuesta no funcionaba con PostgreSQL.
Gracias de antemano, cordiales,
Esta solución funcionó, gracias. –
Tenga en cuenta que esto crea una dependencia entre el tamaño de la columna y el orden, lo que provocará que no se rompa la cabeza en caso de que se cambie el tamaño de la columna. –