기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
contains
contains
은(는) 지정한 하위 문자열이 표현식 내에 존재하는지 평가합니다. 표현식에 하위 문자열이 포함되어 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
구문
contains(
expression
,substring
,string-comparison-mode
)
인수
- expression
-
표현식은 문자열이어야 합니다. 문자열 데이터 형식을 사용하는 필드의 이름,
'12 Main Street'
와 같은 리터럴 값 또는 문자열을 출력하는 다른 함수에 대한 호출일 수 있습니다. - substring
-
표현식과 비교하여 확인할 문자 세트입니다. 이 하위 문자열은 표현식에서 2회 이상 나타날 수 있습니다.
- string-comparison-mode
-
(선택 사항) 사용할 문자열 비교 모드를 지정합니다.
-
CASE_SENSITIVE
- 문자열 비교는 대/소문자를 구분합니다. -
CASE_INSENSITIVE
- 문자열 비교는 대/소문자를 구분하지 않습니다.
비어 있을 때 이 값은 기본적으로
CASE_SENSITIVE
로 설정됩니다. -
반환 타입
불
예시
대/소문자를 구분하는 예
다음 대소문자를 구분하는 예에서는 state_nm
이 New
로 포함되는지 평가합니다.
contains(
state_nm
,"New"
)
다음은 주어진 필드 값의 예입니다.
New York new york
이러한 필드 값의 경우 다음 값이 반환됩니다.
true false
대소문자를 구분하지 않는 예
다음 대소문자를 구분하지 않는 예에서는 state_nm
이 new
로 포함되는지 평가합니다.
contains(
state_nm
,"new"
, CASE_INSENSITIVE)
다음은 주어진 필드 값의 예입니다.
New York new york
이러한 필드 값의 경우 다음 값이 반환됩니다.
true true
조건문을 사용한 예
contains 함수는 avgIf, minIf, distinct_countIf, countIf, maxIf, medianIf, stdevIf, stdevpIf, sumIf, varIf, and varpIf 등의 If 함수 내에서 조건문으로 사용할 수 있습니다.
다음 예제에서는 state_nm
에 New
이(가)포함된 경우에만 Sales
합계를 계산합니다.
sumIf(
Sales
,contains(state_nm
,"New"
))
예제는 포함되어 있지 않습니다.
표현식에 지정된 하위 문자열이 포함되어 있지 않은지 여부를 평가하는 데 조건 NOT
연산자를 사용할 수 있습니다.
NOT(contains(
state_nm
,"New"
))
숫자 값을 사용한 예
toString
함수를 적용하여 표현식 또는 하위 문자열 인수에 숫자 값을 사용할 수 있습니다.
contains(
state_nm
, toString(5
) )