| От | Richard Huxton |
|---|---|
| Тема | Re: Converting string to IN query |
| Дата | |
| Msg-id | 48CA84F2.2080302@archonet.com обсуждение исходный текст |
| Ответ на | Converting string to IN query ("Andrus" <kobruleht2@hot.ee>) |
| Ответы |
Re: Converting string to IN query
|
| Список | pgsql-general |
Andrus wrote:
> String contains list of document numbers (integers) like:
>
> '1,3,4'
>
> How to SELECT documents whose numbers are contained in this string.
> Numbers should be passed as single string literal since FYIReporting
> RDLEngine does not allow multivalue parameters.
Hmm - might be worth bringing that to their attention.
Try string_to_array(). Example:
SELECT * FROM generate_series(1,10) s
WHERE s = ANY (string_to_array('1,3,5,7', ',')::int[]);
Note that I'm casting it to an array of integers so the "= ANY" knows
what types it will need to match.
--
Richard Huxton
Archonet Ltd
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера