SUPERSET 연산자

설명

SUPERSET 연산자는 두 컬렉션을 비교할 때, 첫 번째 컬렉션 피연산자가 적어도 연산자의 오른쪽에 위치하는 컬렉션 피연산자의 모든 값을 포함하고 있는지 검사한다. 동일한 집합은 제외된다. 첫 번째 컬렉션이 비교되는 컬렉션에 대해서 크다고 간주된다.

구문

collection_operand SUPERSET collection_operand

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

예제

'baseball', 'basketball', 'soccer'와 그 외의 sports를 하나 이상 제공하는 모든 city의 city_name과 sports를 조회한다.

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