|
|
|
Что я делаю не так с like ?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть непонятная для меня проблема с like в PostgreSQL Проверял на двух платформах: авторtpcc=# select version(); version ------------------------------------------------------------------------------------------------------- PostgreSQL 9.5.0 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit (1 row) автор"PostgreSQL 9.4.5, compiled by Visual C++ build 1800, 64-bit" Имеем таблицу вида: Код: sql 1. 2. 3. 4. 5. 6. 7. Загружаем в нее тестовые данные: https://www.dropbox.com/s/d5a4hp8l2yp7t1z/item.txt 8 Мбт! - Код: sql 1. Пытаюсь выполнить простой запрос с like: авторtpcc=# select count(*) from item where i_data LIKE '%B'; count ------- 65 (1 row) авторtpcc=# select count(*) from item where i_data LIKE '%b'; count ------- 64 (1 row) При этом подобных записей там больше на порядок. Т.е если выполнить на подобный запрос на серверах отличных от PostgreSQL, то мы получим 1625 и 1594 Записей соответсвенно. Что я не так делаю??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 14:02 |
|
||
|
Что я делаю не так с like ?
|
|||
|---|---|---|---|
|
#18+
Andrey SribnyakЧто я не так делаю??? Используете char(50) вместо varchar(50)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 15:38 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39154555&tid=1997496]: |
0ms |
get settings: |
6ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 455ms |

| 0 / 0 |
