SUPERSETEQ 연산자

설명

SUPERSETEQ 연산자는 첫 번째 컬렉션이 두 번째 컬렉션과 같거나, 또는 첫 번째 컬렉션이 적어도 두 번째 컬렉션의 모든 값을 포함하는지 비교한다. 이와 같은 이유로 첫 번째 컬렉션이 비교되는 컬렉션보다 크거나 같다고 간주된다.

구문

collection_operand SUPERSETEQ collection_operand

collection_operand는 항상 하나의 컬렉션 값이 되어야 한다. 첫 번째 collection_operand가 생성하는 컬렉션이 두 번째 collection_operand의 값에 대하여 비교된다. SUPERSETEQ 연산자의 오른쪽에 위치하는 컬렉션의 모든 원소들이 연산자의 왼쪽에 위치하는 컬렉션에 모두 포함되어 있거나, 완전히 같아야 한다.

예제

'soccer'와 'baseball', 'basketball' 경기장이 있는 모든 city 의 city_name과 sports를 조회한다. 이러한 두 개의 sports만을 제공하는 city가 존재한다면, 해당 city도 질의 결과에 포함된다.

csql> select city_name, sports from city where sports superseteq {'soccer','baseball', 'basketball'};
csql> ;x
 
=== <Result of SELECT Command in Line 1> ===
 
  city_name             sports
============================================
  'Seoul'               {'baseball', 'basketball', 'bowling', 'golf', 'soccer'}
  'Busan'               {'baseball', 'basketball', 'scuba', 'soccer'}
  'Gwangju'             {'baseball', 'basketball', 'soccer'}