Re: Strange problem with string and select

From: Condor <condor(at)stz-bg(dot)com>
To: Alban Hertroys <haramrae(at)gmail(dot)com>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: Strange problem with string and select
Date: 2012-08-30 11:12:22
Message-ID: 159c4f89c575c5f45f79e5e472e6daae@stz-bg.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On , Alban Hertroys wrote:
> On 30 August 2012 10:12, Condor <condor(at)stz-bg(dot)com> wrote:
>> Hello,
>> can I ask is exist some kind of automatic escape string in
>> postgresql ?
>> I use pgsql 9.1.5 and I have very interest problem, I have field
>> with text
>> string that I cant find normally.
>
>> Here is examples (I replace in example Cyrillic encoding because
>> most of the
>> ppl don't have cp1251 encoding)
>>
>> select * from postcodes where namejr LIKE 'LULIN V%';
>> id | namejr
>> 21 | LULIN VIII
>> 22 | LULIN VII
>> 23 | LULIN VIII
>> 24 | LULIN VI
>> 25 | LULIN VII
>> 26 | LULIN V
>>
>> buf if I do:
>> select * from postcodes where namejr LIKE 'LULIN VII%';
>> result is:
>> 22 | LULIN VII
>> 25 | LULIN VII
>>
>>
>> as I can see ids 21 and 23 missing that should be: LULIN VIII
>> I dump follow records to text file and make hex compare,
>> both ids 21 and 23 is the same (equal).
>>
>> Any one can give me a little help?
>
> Perhaps the records with ids 21 and 23 have a lower-case 'l' ('L')
> instead of an upper-case 'I' ('i'), or something similar? Are the
> hex-codes for ids 21, 22, 23 and 25 the same for the substring
> reading
> 'VII'?

Ah, you are absolute right, after an exhausting search I forgot to
compare hex value of other strings.
in LULIN VIII last three hex strings is 0xb2 0xb2 0xb2
and in LULIN VII last two hex strings is 0x49 0x49.

Thank you for the idea.

Hristo C.

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Craig Ringer 2012-08-30 11:15:38 Re: String comparision in PostgreSQL
Previous Message Nicola Cisternino 2012-08-30 10:54:42 Re: String comparision in PostgreSQL