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 по дате отправления: