Re: Comparing arrays

Поиск
Список
Период
Сортировка
От A Gilmore
Тема Re: Comparing arrays
Дата
Msg-id 43421011.7090000@shaw.ca
обсуждение исходный текст
Ответ на Re: Comparing arrays  (Andreas Kretschmer <akretschmer@spamfence.net>)
Список pgsql-novice
Andreas Kretschmer wrote:
> A Gilmore <agilmore@shaw.ca> schrieb:
>
>
>>Hello,
>>
>>Id like to compare two arrays, and if any value is found in both, return
>>true.  Is this possible without needing a procedure to loop through one?
>>
>>For example, say categories is an array :
>>
>>SELECT * FROM t1 WHERE ANY(ARRAY[5,7,9]) = ANY(categories);
>
>
> Nice question. I have written a little function. You can see this on
> http://a-kretschmer.de/tools/array_compare.sql.
> Let me know if you have a better solution.
>
>
> Regards, Andreas

Thank you for the reference, the use of array_upper() is quite useful.
Apparently there is no straight-forward way to do it in SQL, so I ended
up writing a similiar plpgsql function.

- A Gilmore

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

Предыдущее
От:
Дата:
Сообщение: Re: Trouble Connecting to DB After PGAdmin3 1.2.2 pgsql 7.4.5 Backup and 8.03 Restore - SOLVED w/ QUESTION
Следующее
От: Andrew Borley
Дата:
Сообщение: grant select on all tables