SUBSETEQ 연산자

설명

SUBSETEQ 연산자는 한 컬렉션이 다른 컬렉션의 부분집합이거나 혹은 같은지 알려준다. 첫 번째 컬렉션이 비교되는 컬렉션보다 작거나 같다고 간주된다.

구문

collection_operand SUBSETEQ collection_operand

collection_operand는 항상 하나의 컬렉션 값이 되어야 한다. 첫 번째 collection_operand가 생성하는 컬렉션이 두 번째 collection_operand의 값과 비교된다.첫 번째 컬렉션의 모든 원소들이 SUBSETEQ 연산자의 오른쪽에 위치하는 컬렉션에 모두 속하거나 같아야 한다.

예제

다음 질의는 상수 리스트 집합 값에 지정된 sports 중 하나 또는 그 이상을 제공하는 city_name을 검색한다. 이 경우에 sports 속성에 할당된 집합은 비교 집합의 모든 원소를 포함하거나, 공집합을 포함하여 비교 집합의 부분집합을 포함한다. 질의 결과의 첫 번째 인스턴스는 비교되는 두 집합이 같고, 두 번째 인스턴스의 sports 값은 공집합이다.

csql> select city_name, sports from city where sports subseteq {'soccer','basketball'};
csql> ;x
 
=== <Result of SELECT Command in Line 1> ===
 
  city_name             sports
============================================
  'Suwon'               {'basketball', 'soccer'}
  'Cheonan'             {}
  'Anyang'              {'soccer'}