Re: [GENERAL] Searching array for multiple items - Mailing list pgsql-general

From Oleg Bartunov
Subject Re: [GENERAL] Searching array for multiple items
Date
Msg-id CAF4Au4wHkCQkR-rNB3wCQKyZwtUcE5tj04867043ZoT+Zw0Zxw@mail.gmail.com
Whole thread Raw
In response to [GENERAL] Searching array for multiple items  (Alex Magnum <magnum11200@gmail.com>)
List pgsql-general


On Wed, Jan 25, 2017 at 11:29 AM, Alex Magnum <magnum11200@gmail.com> wrote:
Hi,
I can search an array with 1 = ANY('{1,3,4,7}'::int[])

I need to check for one or multiple items in the array.

e.g. '1,7,3'  = ANY('{1,3,4,7}'::int[]

I do need to check if
a) all items exist in the array
b) at least one item exists in the array

Is there a an operator that allows me to do these two?
Does the order of left and right side matter?
Right now I have a small function but I guess there is a more efficient way.

Look on our contrib/intarray
 

Thanks for any help.

A



pgsql-general by date:

Previous
From: Alex Magnum
Date:
Subject: [GENERAL] Searching array for multiple items
Next
From: Thomas Kellerer
Date:
Subject: Re: [GENERAL] Searching array for multiple items