有一个数组[10,20],我想知道它是否是数组[20,30,10]的子集。是否有postgresql函数或操作可以确定一个数组是否包含另一个数组?
期望的结果:
[10,20] and [30,20,10] - true
[10,20] and [10,30] - false
[10,20] and [20,10] - true
[10,20] and [10,20] - true
有一个数组[10,20],我想知道它是否是数组[20,30,10]的子集。是否有postgresql函数或操作可以确定一个数组是否包含另一个数组?
期望的结果:
[10,20] and [30,20,10] - true
[10,20] and [10,30] - false
[10,20] and [20,10] - true
[10,20] and [10,20] - true
就像这样,可能是这样:
SELECT ARRAY[10,20] <@ ARRAY[30,20,10];
http://www.postgresql.org/docs/current/static/functions-array.html