评估数组是否包含给定元素以外的其他元素
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了评估数组是否包含给定元素以外的其他元素相关的知识,希望对你有一定的参考价值。
我正在尝试确定给定的数组_servicetype
是否包含除12,1,2,3之外的其他元素。以下是我到目前为止的内容,
方案1:如果我的数组是{1,2,3,6015},我希望是假
方案2:如果我的数组是{1,2,12},我想为TRUE
方案3:如果我的数组是{1,2},我想为真
我最终在Postgres中将iif语句创建为用户定义的函数,并在下面得到以下内容:
IIF(_servicetype@>ARRAY['12']::INT[]
OR _servicetype@>ARRAY['1'] ::INT[]
OR _servicetype@>ARRAY['2'] ::INT[]
OR _servicetype@>ARRAY['3'] ::INT[],TRUE,FALSE)::BOOLEAN
我担心在方案1中将不起作用。
答案
None以上是关于评估数组是否包含给定元素以外的其他元素的主要内容,如果未能解决你的问题,请参考以下文章
位运算-异或运算-只出现一次的数字-给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素