I'm trying to iterate over an array field in order to use every record as a parameter to query and finally join all results, but I need help to get it.
I have a table with an array field called fleets
and it can have one or more values ie. {1,2,3}
I need iterate over every value to get all vehicles belonging to these fleets.
With a subquery I'm getting 3 rows with these values 1
,2
,3
SELECT * FROM vehicles WHERE fleet_fk=(
SELECT unnest(fleets) FROM auth_user WHERE id=4)
I'm using PostgreSQL 9.4.