Order by y tipo de variable
Hola,
tengo dos problemas:
1. Sobre una consulta SELECT utilizando ORDER BY. Yo hago lo siguiente
"SELECT * FROM TABLA1 ORDER BY KEY"
La consulta se realiza bien, pero resulta que me ordena de una forma muy rara. Decir que KEY es de tipo texto. Y contiene los siguientes valores: 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19, 20.
Y el resultado que me da es el siguiente: 10, 11, 12, 19, 2, 20, 3, 4, 5, 6, 7, 8, 9. ¿Por qué?
2. La otra consulta es si yo puedo saber con sql que tipo de variable es una variable. Es decir puedo saber si KEY es un varchar o un int.
tengo dos problemas:
1. Sobre una consulta SELECT utilizando ORDER BY. Yo hago lo siguiente
"SELECT * FROM TABLA1 ORDER BY KEY"
La consulta se realiza bien, pero resulta que me ordena de una forma muy rara. Decir que KEY es de tipo texto. Y contiene los siguientes valores: 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19, 20.
Y el resultado que me da es el siguiente: 10, 11, 12, 19, 2, 20, 3, 4, 5, 6, 7, 8, 9. ¿Por qué?
2. La otra consulta es si yo puedo saber con sql que tipo de variable es una variable. Es decir puedo saber si KEY es un varchar o un int.
1 Respuesta
Respuesta
1