用户经常会有这个的需求,即某个数字或者字符串是否出现在数组中,另外,用户也可能会需要知道,数组中的所有的元素是否均存在于另外一个数组中,这样的关系对于集合而言,一个称之为属于,另一个称之为包含,在TSL中,使用IN操作符同时支持属于和包含的关系。
语法:V IN R
含义:V是否存在于R结果集中或者V是否是R的子集,V即可是元素,也可以是集合。
返回值:真假
注:In是以最小的元素进行判断。
例如1 in array(1,2,2)为真,1 in array(0,2)为假,需要注意的是,in操作符号允许后边的结果集为多维数组,例如1 in array((1),(2))同样会返回为真。
in操作符同样支持子集判断,例如array(1,2) in array(1,2,3,4)为真,array(1,2) in array(1)为假。