On Fri, Sep 01, 2006 at 11:55:32AM -0400, Christopher Murtagh wrote: > I've got a function that returns and array $foo, and an array $bar. > Is there an elegant way to test if $bar is a subset of $foo? I've been > looking through the docs and haven't found anything. Am I missing > something obvious, or am I out of luck? In the specific case of integer arrays you could use contrib/intarray. test=> SELECT ARRAY[1, 2, 3, 4] @ ARRAY[1, 3]; ?column? ---------- t (1 row) test=> SELECT ARRAY[1, 2, 3, 4] @ ARRAY[1, 5]; ?column? ---------- f (1 row) In 8.2 the above example will work in the stock installation for arrays of any type (i.e., with operands of type anyarray). -- Michael Fuhr