Re: LIKE, "=" and fixed-width character fields

Поиск
Список
Период
Сортировка
От Richard Huxton
Тема Re: LIKE, "=" and fixed-width character fields
Дата
Msg-id 49194083.4090404@archonet.com
обсуждение исходный текст
Ответ на Re: LIKE, "=" and fixed-width character fields  ("Dmitry Teslenko" <dteslenko@gmail.com>)
Список pgsql-general
Dmitry Teslenko wrote:
>> richardh=> SELECT * FROM chartbl WHERE c LIKE '111';
>>  c
>> ---
>> (0 rows)
>>
>> richardh=> SELECT * FROM chartbl WHERE c LIKE '111       ';
>>     c
>> ------------
>>  111
>> (1 row)
>>
>> richardh=> SELECT * FROM chartbl WHERE c LIKE '111%';
>>     c
>> ------------
>>  111
>> (1 row)
>>
>
> '111%' would also match '1111' and '111anything', wouldn't it?

Yes.

I'm guessing what you actually want is varchar(10) rather than char(10)
as a type.

--
  Richard Huxton
  Archonet Ltd

В списке pgsql-general по дате отправления:

Предыдущее
От: Richard Huxton
Дата:
Сообщение: Re: Very slow queries w/ NOT IN preparation (seems like a bug, test case)
Следующее
От: Richard Huxton
Дата:
Сообщение: Re: Question about weird construct