PDA

Ver la Versión Completa : ¿cómo hacer q ORDER BY no distinga mayusc d minusc?


Muten
21-10-2003, 11:51:37
hola, tengo un campo de tipo varchar y me gustaría saber si existe alguna forma de ordenar la tabla por este campo sin q haga distinción entre mayúsculas y minusculas (uso Firebird).
Ej.
si tengo en el campo varchar los valores:
aaaa
bbbb
ccccc
BBBB

y le doy a ordenar (ORDER BY), me lo ordena de la sgte manera:
BBBB
aaaa
bbbb
ccccc

El problema está en la consulta SQL??

Tb me ocurre lo mismo con la letra 'ñ' q me la pone al final, despues de la 'z'

Salu2

Delphi Man
21-10-2003, 13:34:26
hay una funcion que pasa a mayusculas un campo.


pero no me acuerdo como se llama, hace tiempo que no lo toco.


prueba Order by upper(campo)

a ver si te deja

Un saludo

Muten
21-10-2003, 14:14:46
Hola Delphi man.
Ya había probado lo del upper y no funciona. De todas formas eso tampoco arreglaría el problema de ordenación de la 'ñ'.

Gracias de todas formas. Un saludo!


PD. La BD la tengo con el juego de caracteres ISO8859_1 y con la propiedad 'COLLATE' con valor 'ES_ES'.
¿Alguien sabe que puede pasar??

kinobi
21-10-2003, 14:23:25
Hola,

prueba con juegos de caracteres NOCASE.

Sigue este hilo ...
http://www.clubdelphi.com/foros/showthread.php?s=&threadid=3259#post13820

Saludos

Muten
22-10-2003, 11:03:42
Muchas gracias kinobi, el problema ya está solucionado.