Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Хитрый запрос. Как сделать правильно?
|
|||
|---|---|---|---|
|
#18+
Привет всем, тут такая заковыка: есть две таблицы с полями список звонков = номер | название региона список цен = префикс | название региона | цена где номер выглядит как префикс + остальные цифры нужно правильно составить выборку с таким выражением, что-то вроде "c.number LIKE p.prefix%" (c - первая таблица, p - вторая) Но тут что-то с % не получается - psql ругается... Подскажите плиз новичку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 05:30 |
|
||
|
Хитрый запрос. Как сделать правильно?
|
|||
|---|---|---|---|
|
#18+
матом штоль ругается? чего говорит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 09:32 |
|
||
|
Хитрый запрос. Как сделать правильно?
|
|||
|---|---|---|---|
|
#18+
c.number LIKE p.prefix||'%' Если объем данных в таблицах большой, не ждите хорошей скорости от такого запроса. Лучше всего наверное исправить структуру базы: список звонков = префикс | номер; список цен = префикс | название региона | цена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 10:13 |
|
||
|
Хитрый запрос. Как сделать правильно?
|
|||
|---|---|---|---|
|
#18+
LeXa NalBatc.number LIKE p.prefix||'%' Если объем данных в таблицах большой, не ждите хорошей скорости от такого запроса. Лучше всего наверное исправить структуру базы: список звонков = префикс | номер; список цен = префикс | название региона | цена. Попробовал, спасибо... Вариант не тот: у меня там есть похожие префиксы - он выдаёт их все... например номер на новосибирск 738321111111 получаю три записи россия 7 москва 7095 новосибирск 73832 так как они начинаются на 7 тоже... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 14:30 |
|
||
|
Хитрый запрос. Как сделать правильно?
|
|||
|---|---|---|---|
|
#18+
prefix || '________' _ -> по количеству цифр после префикса ,вообще про лике в доках почитай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 16:02 |
|
||
|
Хитрый запрос. Как сделать правильно?
|
|||
|---|---|---|---|
|
#18+
wbearprefix || '________' _ -> по количеству цифр после префикса ,вообще про лике в доках почитай Это наверное не то решение, мне нужно чтобы префикс был точным: если номер 73832111111 и в базе префикс 73832 присутствует то должно быть точное соответствие, а не подбор всех похожих префиксов. А есть возможность сделать что-то похожее типа 'с.номер = р.префикс||%' ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 16:36 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=355&tid=2007759]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 396ms |

| 0 / 0 |
