Subject | Re: [ib-support] Case insensitive indexes |
---|---|
Author | Svein Erling Tysvaer |
Post date | 2002-09-04T09:49:36Z |
Hei Asbjørn!
There are some character sets that are case insensitive I think (though
none supporting Scandinavian characters?), but most of us use uppercased
columns populated through triggers. Then you change your select to
something like
SELECT LASTNAME... WHERE UPPER_LASTNAME STARTING 'JOHN' //Assuming
UPPER_LASTNAME is the column containing the uppercased copy of LASTNAME
It is just a matter of cooperating with your database rather than try
fighting it.
Velkommen til oss i ib-support (I guess this should be possible to
understand even for those only speaking English),
Svein Erling
At 11:07 04.09.2002 +0200, you wrote:
There are some character sets that are case insensitive I think (though
none supporting Scandinavian characters?), but most of us use uppercased
columns populated through triggers. Then you change your select to
something like
SELECT LASTNAME... WHERE UPPER_LASTNAME STARTING 'JOHN' //Assuming
UPPER_LASTNAME is the column containing the uppercased copy of LASTNAME
It is just a matter of cooperating with your database rather than try
fighting it.
Velkommen til oss i ib-support (I guess this should be possible to
understand even for those only speaking English),
Svein Erling
At 11:07 04.09.2002 +0200, you wrote:
>Is there a posibility to make indexes case insensitive in firebird, or will
>it be in the nest version.
>I over and over again need to make queries like this in large name datebases
>in fields like LastName, FirstName, Address and so further.
>If I make a Query like this: SELECT ... WHERE UPPER(LASTNAME) LIKE 'JOHN%'
>,
>my Index will be of no use and my Query will be to slow.