Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.10.2021, 17:15
|
|||
---|---|---|---|
|
|||
Параметр в условии IN |
|||
#18+
Добрый день! Подскажите пожалуйста! Как правильно написать запрос к БД , что бы условие IN считало полностью параметр.. Пример: Select count(np) from table1 where table1.npi in (:param1) При передачи одного значения, допустим (1), запрос отрабатывается функция count возвращает 1 Если же я передаю в параметр (1,2) , то count возвращает 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2021, 17:19
|
|||
---|---|---|---|
|
|||
Параметр в условии IN |
|||
#18+
san7667 Как правильно написать запрос к БД , что бы условие IN считало полностью параметр.. пихай содержимое во временную таблицу, а потом делай с ней JOIN ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2021, 17:52
|
|||
---|---|---|---|
|
|||
Параметр в условии IN |
|||
#18+
san7667, А ":param" строка что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2021, 17:55
|
|||
---|---|---|---|
|
|||
Параметр в условии IN |
|||
#18+
KreatorXXI, Получается что так, там несколько значений через запятую В условии in , поле npi integer ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2021, 18:02
|
|||
---|---|---|---|
|
|||
Параметр в условии IN |
|||
#18+
Мимопроходящий san7667 Как правильно написать запрос к БД , что бы условие IN считало полностью параметр.. пихай содержимое во временную таблицу, а потом делай с ней JOIN Или собирай execute statement :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2021, 18:04
|
|||
---|---|---|---|
|
|||
Параметр в условии IN |
|||
#18+
Старый плюшевый мишка, Можно небольшой пример для особо одарённых?) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2021, 18:18
|
|||
---|---|---|---|
|
|||
Параметр в условии IN |
|||
#18+
san7667 Старый плюшевый мишка, Можно небольшой пример для особо одарённых?) Ай, я уже 4 с лихуем года не практикую, деталей синтаксиса не помню, да и остановился в развитии на 1.5. Идея такая: S='Select count(np) from table1 where table1.npi in'||:param Execute Statement (S) Есть ещё execute block. Чем отличаются и детали по использованию с клиента и в PSQL - чти доку. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2021, 18:50
|
|||
---|---|---|---|
|
|||
Параметр в условии IN |
|||
#18+
san7667, Посмотрите в LR про execute statement. Если уж нужна строка. Лучше, я считаю, вообще пересмотреть логику. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1559908]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 138ms |
0 / 0 |