04/02/2009, 14:56
|
| | | Fecha de Ingreso: enero-2008 Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años Puntos: 260 | |
Respuesta: Duda con una comparacion... Hola,
El ejemplo mostrado en ASCII es solamente para facilitar un poco la compresión de como ordena y compara la base de datos entre los diferentes símbolos que puede tener.
Según el resultado que muestras 'SPT...' es menor que '01/' en la tabla de caracteres y tu ordenamiento de lenguaje. En 'Modern_Spanish' que es mi configuración en toda mi base de datos, 'SPT...' es mayor que '01/' (y por consiguiente no aparece).
El problema puede ser que estés usando un idioma en el cual realmente así deba ser, o que mezclaste a la base de datos con un collation ó las tablas y campos con otro, o tu conexión con otro. (Para saberlo habría que investigar cada uno de los detalles de tu configuración, y ese es otro tema).
Para averiguar cual va a ser el orden, inserta el registro en la base de datos con el valor '01/...' y usa una consulta con ORDER BY (sin el WHERE) y mira los resultados obtenidos; ese es el ordenamiento que va a tener especificado en la tabla. (Todo lo que esté arriba es menor y lo que esté abajo es mayor).
Saludos, |