DEV Community

Discussion on: Subtract Arrays in PostgreSQL

Collapse
 
cpursley profile image
Chase Pursley • Edited

Nice! If you want to get fancy, you can create an operator like this:

CREATE OPERATOR - (
  LEFTARG = anyarray,
  RIGHTARG = anyarray,
  PROCEDURE = array_subtract
);
Enter fullscreen mode Exit fullscreen mode

And use like this:

select ('{2,3,4}'::int[] - '{1,2,3,4,5}'::int[])'
Enter fullscreen mode Exit fullscreen mode