[v8에도 적용됩니다.]{class="badge positive" title="Campaign v8에도 적용됩니다."}

필터 조건 정의 defining-filter-conditions

연산자 선택 choosing-the-operator

필터링 조건 내에서 연산자를 사용하여 두 값을 함께 연결해야 합니다.

다음은 사용 가능한 연산자 목록입니다.

연산자
목적
예제
같음
두 번째 값 열에 입력한 데이터와 동일한 결과를 반환합니다.
성(@lastName)이 'Jones'와 같음 은 성이 Jones인 수신자만 반환합니다.
보다 큼
입력한 값보다 큰 값을 반환합니다.
50세보다 큰 연령(@age) 는 '50'보다 큰 모든 값, 즉 '51', '52' 등을 반환합니다.
보다 작음
입력한 값보다 작은 값을 반환합니다.
'DaysAgo(100)' 이전 생성일(@created) 는 100일 이전에 만든 모든 수신자를 반환합니다.
크거나 같음
입력한 값보다 크거나 같은 모든 값을 반환합니다.
나이(@age)가 '30'보다 크거나 같음 는 30세 이상의 모든 수신자를 반환합니다.
작거나 같음
입력한 값과 같거나 낮은 값을 모두 반환합니다.
나이(@age) '60' 이하 는 60세 이하의 모든 수신자를 반환합니다.
다음과 같지 않음
입력한 값과 동일하지 않은 모든 값을 반환합니다.
언어(@language)가 'English'와 같음.
다음으로 시작
입력한 값으로 시작하는 결과를 반환합니다.
계정 번호(@account)는 '32010'로 시작합니다.
다음으로 시작하지 않음
입력한 값으로 시작하지 않는 결과 반환
계정 번호(@account)가 '20'으로 시작하지 않음.
포함
입력한 값 이상이 포함된 결과를 반환합니다.
이메일 도메인(@domain)에 'mail'이 포함됨 은(는) 'mail'을 포함하는 모든 도메인 이름을 반환합니다. 따라서 'gmail.com' 도메인도 반환됩니다.
다음을 포함하지 않음
입력한 값이 포함되지 않은 결과를 반환합니다.
이메일 도메인(@domain)에 "vo"가 포함되지 않음. 이 경우 'vo'가 포함된 도메인 이름은 반환되지 않습니다. 'voila.fr' 도메인 이름은 결과에 표시되지 않습니다.
비슷함
비슷함은 포함 연산자와 매우 유사합니다. 을(를) 삽입할 수 있습니다 % 값에 와일드카드 문자가 있습니다.
'Jon%s'과(와) 같은 성(@lastName). 여기서 운영자가 'n'과 's' 사이의 누락된 문자를 잊었다면 와일드카드 문자는 'Jones'라는 이름을 찾기 위한 '조커'로 사용된다.
비슷하지 않음
다음과 유사 좋아요 . 입력한 값을 복구할 수 없습니다. 여기서도 입력한 값은 % 와일드카드 문자를 포함해야 합니다.
성(@lastName)이 'Smi%h'와(과) 다릅니다.. 여기에서 성이 'Smi%h'인 수신자는 반환되지 않습니다.
비어 있음
이 경우 찾고 있는 결과는 두 번째 값 열의 빈 값과 일치합니다.
모바일(@mobilePhone)이 비어 있음 휴대폰 번호가 없는 모든 수신자를 반환합니다.
비어 있지 않음
와 반대로 작동합니다. 비어 있음 연산자. 두 번째 값 열에는 데이터를 입력할 필요가 없습니다.
이메일(@email)이 비어 있지 않음.
포함 위치:
표시된 값에 포함된 결과를 반환합니다. 이러한 값은 쉼표로 구분해야 합니다.
생년월일(@birthDate)은 '1979/10/12/10/1984'에 포함되어 있습니다. 은(는) 이 날짜 사이에 태어난 수신자를 반환합니다.
다음에 포함되지 않음
다음과 같은 작업 포함 위치: 연산자. 여기서는 입력한 값을 기준으로 수신자를 제외합니다.
생년월일(@birthDate)은 '1979/10/1984/12/10'에 포함되지 않습니다.. 앞의 예와는 달리 이 날짜 내에 태어난 수신자는 반환되지 않습니다.

다음을 제외하고 AND, OR 사용 using-and--or--except

여러 필터링 조건을 사용하는 쿼리의 경우 조건 간의 링크를 정의해야 합니다. 세 가지 가능한 링크가 있습니다.

  • And 두 가지 필터링 조건을 결합할 수 있습니다.
  • Or 대안을 제시할 수 있도록 해줍니다.
  • Except 예외를 정의할 수 있습니다.

클릭 And (기본적으로 제공됨)을(를) 클릭하고 드롭다운 목록에서 을(를) 선택합니다.

  • And: 조건을 추가하고 오버필터링을 활성화합니다.

  • Or: 조건을 추가하고 오버필터링을 활성화합니다.

    다음 예에서는 이메일 도메인에 "orange.co.uk"이 포함되어 있거나 게시물 코드가 "NW"로 시작하는 수신자를 찾을 수 있습니다.

  • Except: 필터가 두 개 있고 첫 번째 필터가 값을 반환하지 않는 경우 이 유형의 링크는 예외를 만듭니다.

    다음 예제에서는 수신자의 성이 "Smith"인 경우를 제외하고 이메일 도메인에 "orange.co.uk"가 포함된 수신자를 반환하려고 합니다.

이 예는 를 표시할 수 있는 필터를 보여 줍니다. 스페인어를 사용하거나 또는 모바일 번호를 가진 여성인 수신자 또는 계정 번호가 없고 회사 이름이 문자 "N"으로 시작하는 수신자입니다.

조건 우선 순위 지정 prioritizing-conditions

이 섹션에서는 도구 모음의 파란색 화살표를 사용하여 조건에 우선 순위를 지정하는 방법을 설명합니다.

  • 오른쪽을 가리키는 화살표를 사용하면 필터에 괄호 수준을 추가할 수 있습니다.

  • 왼쪽을 가리키는 화살표를 사용하면 선택한 괄호 수준을 필터에서 삭제할 수 있습니다.

  • 수직 화살표를 사용하면 조건을 이동하여 해당 실행 순서를 변경할 수 있습니다.

이 예에서는 화살표를 사용하여 괄호 수준을 삭제하는 방법을 보여 줍니다. 다음 필터링 조건에서 시작합니다. City equal to London OR gender equal to male and mobile not indicated OR account # starts with “95” and company name starts with “A”.

커서를 Gender (@gender) equal to Male 필터링 조건을 클릭하고 Remove a parenthesis level 화살표.

다음 Gender (@gender) equal to Male 조건이 괄호에서 제외되었습니다. 그것은 "런던과 동등한 도시" 조건과 동일한 수준으로 이동했다. 이러한 조건은 함께 연결되어 있습니다(And).

추출할 데이터 선택 selecting-data-to-extract

사용 가능한 필드는 테이블마다 다릅니다. 모든 필드는 라는 기본 노드에 저장됩니다. Main element. 다음 예제에서 사용 가능한 필드는 수신자 표에 있습니다. 필드는 항상 알파벳순으로 표시됩니다.

선택한 필드의 세부 정보가 창 하단에 표시됩니다. 예를 들어 Email domain 필드는 입니다. Calculated SQL field 및 확장자는 입니다. (@domain).

NOTE
사용 Search 사용 가능한 필드를 찾는 도구입니다.

사용 가능한 필드를 더블 클릭하여 출력 열에 추가합니다. 쿼리가 끝나면 선택한 각 필드에 Data preview 창.

고급 필드는 기본적으로 표시되지 않습니다. 클릭 Display advanced fields 사용 가능한 필드의 오른쪽 하단 모서리에 있는 을 클릭하여 모든 항목을 표시합니다. 이전 보기로 돌아가려면 다시 클릭합니다.

예를 들어 수신자 테이블에서 고급 필드는 다음과 같습니다 부울 1, Boolean 2, Boolean 3, Foreign key of “Folder” link ​등

다음 예제에서는 수신자 테이블의 고급 필드를 보여줍니다.

필드의 다양한 범주:

아이콘
설명
단순 필드
이메일, 성별 등
기본 키. 이 SQL 필드는 테이블에서 레코드를 식별하는 방법입니다.
식별자 수신자는 기본 키이며 식별자는 정의에 따라 고유합니다.
외래 키. 다른 표에 대한 링크로 사용됩니다.
수신자 외래 키, 서비스 외래 키 등.
계산된 필드. 이 유형의 필드는 데이터베이스의 값을 사용하여 요청에 대해 계산됩니다.
연령, 이메일 도메인 등
긴 텍스트가 포함된 필드.
댓글, 전체 주소 등
인덱싱된 SQL 필드.
전체 이름, ISO 코드 등

테이블 및 컬렉션 요소에 대한 링크:

아이콘
설명
예제
특정 테이블에 대한 링크입니다. 이는 1-1 유형 연결과 일치합니다. 소스 테이블의 발생은 타겟 테이블의 한 발생과 일치할 수 있습니다. 예를 들어 한 국가에 연결된 수신자는 한 명뿐입니다.
폴더, 주, 국가 등
특정 테이블의 컬렉션 요소입니다. 이는 1-N 유형 연결과 일치합니다. 하나의 소스 테이블 발생은 타겟 테이블의 여러 발생과 일치할 수 있지만, 타겟 테이블의 한 발생은 소스 테이블의 한 발생과 에만 일치할 수 있습니다. 예를 들어 한 명의 수신자가 'n'개의 구독 편지에 가입할 수 있습니다.
구독, 목록, 제외 로그 등
NOTE
  • 사용 Add 단추를 클릭하여(측면 아이콘 막대 위) 표현식을 편집할 출력 열을 추가합니다. 표현식 편집에 대한 자세한 내용은 이 섹션.
  • 빨간색 'x'( )를 클릭하여 출력 열을 삭제합니다.삭제).
  • 화살표를 사용하여 출력 열의 순서를 변경합니다.
  • 다음 Distribution of values 선택한 필드 값의 분포(예: 수신자 타운, 수신자 언어 등에 연결된 분포)를 보는 데 사용됩니다.

계산된 필드 만들기 creating-calculated-fields

필요한 경우 데이터 서식 지정 중에 열을 추가합니다. 계산된 필드는 데이터 미리보기 섹션에 열을 추가합니다. Add a calculated field ​를 클릭합니다.

계산된 필드에는 네 가지 유형이 있습니다.

  • Fixed string: 문자열을 추가할 수 있습니다.

  • String with JavaScript tags: 계산된 필드의 값은 문자열과 JavaScript 지시문을 결합합니다.

  • JavaScript expression: 계산된 필드의 값은 JavaScript 함수 평가의 결과입니다. 반환된 값(숫자, 날짜 등)을 입력할 수 있습니다.

  • Enumerations: 이 유형의 필드를 사용하면 새 열에 있는 출력 열 중 하나의 콘텐츠를 사용/수정할 수 있습니다.

    열의 소스 값을 사용하고 대상 값을 지정할 수 있습니다. 이 대상 값은 새 출력 열에 표시됩니다.

    계산된 필드 유형 추가의 예 Enumerations 사용할 수 있습니다. 다음을 참조하십시오. 이 섹션.

    다음 Enumerations 유형 계산 필드에는 다음 4가지 조건이 포함될 수 있습니다.

    • Keep the source value 소스 값을 변경하지 않고 타겟으로 복원합니다.
    • Use the following value 정의되지 않은 소스 값에 대한 기본 대상 값을 입력할 수 있습니다.
    • Generate a warning and continue 사용자에게 소스 값을 변경할 수 없다는 경고가 표시됩니다.
    • Generate an error and reject the line 줄을 계산 및 가져오지 못하도록 합니다.

다음을 클릭합니다. Detail of calculated field 을 눌러 삽입된 필드의 세부 정보를 봅니다.

이 계산된 필드를 제거하려면 Remove the calculated field 교차.

표현식 작성 building-expressions

표현식 편집 도구를 사용하여 합계를 계산하거나 함수를 생성하거나 표현식을 사용하여 공식을 편집할 수 있습니다.

다음 예제는 기본 키에서 카운트를 실행하는 방법을 보여 줍니다.

다음 단계를 적용합니다.

  1. 클릭 Add 다음에서 Data to extract 창. 다음에서 Formula type 창에서 공식 유형을 선택하여 표현식을 입력합니다.

    다음과 같은 몇 가지 유형의 공식을 사용할 수 있습니다. Field only, Aggregate, Expression.

    선택 Process on an aggregate function, 및 Count. Next ​를 클릭합니다.

  2. 기본 키가 계산됩니다.

다음은에서 사용할 수 있는 선택 사항에 대한 자세한 보기입니다. Formula types 창:

  1. Field only 을(를) 통해 Field to select 창.

  2. Aggregate (Process on an aggregate function). 다음은 집계 사용의 몇 가지 예입니다.

    • Count 기본 키 수를 실행할 수 있습니다.

    • Sum 1년 동안 고객이 구매한 모든 항목을 추가할 수 있습니다.

    • Maximum value 가장 "n"개의 제품을 구매한 고객을 찾을 수 있습니다.

    • Minimum value 고객을 정렬하고 가장 최근에 오퍼를 구독한 고객을 찾을 수 있습니다.

    • Average. 이 함수를 사용하면 수신자의 평균 연령을 계산할 수 있습니다.

      다음 Distinct 상자를 사용하면 열의 고유하고 0이 아닌 값을 복구할 수 있습니다. 예를 들어 수신자의 모든 추적 로그를 복구할 수 있으며 이러한 추적 로그는 모두 동일한 수신자와 관련이 있으므로 값 1로 변경됩니다.

  3. Expression 다음 열기 Edit the expression 창. 이렇게 하면 숫자가 너무 많아 입력 오류일 가능성이 있는 전화 번호를 감지할 수 있습니다.

    사용 가능한 모든 함수 목록은 다음을 참조하십시오. 함수 목록.

함수 목록 list-of-functions

다음과 같은 경우 Expression 유형 공식을 선택하면 "표현식 편집" 창으로 이동합니다. 다양한 범주의 함수를 사용 가능한 필드에 연결할 수 있습니다. Aggregates, String, Date, Numerical, Currency, Geomarketing, Windowing functionOthers.

표현식 편집기는 다음과 같습니다.

데이터베이스 테이블에서 필드를 선택하고 고급 함수를 추가할 수 있습니다. 다음 기능을 사용할 수 있습니다.

집계

이름
설명
구문
평균
숫자 유형 열의 평균 반환
Avg(<value>)
카운트
열의 null이 아닌 값 계산
Count(<value>)
CountAll
반환된 값 계산(모든 필드)
CountAll()
Countdistinct
열의 null이 아닌 개별 값 계산
Countdistinct(<value>)
최대
숫자, 문자열 또는 날짜 유형 열의 최대값 반환
Max(<value>)
숫자, 문자열 또는 날짜 유형 열의 최소값 반환
Min(<value>)
표준 개발
숫자, 문자열 또는 날짜 열의 표준 편차 반환
StdDev(<value>)
합계
숫자, 문자열 또는 날짜 유형 열 값의 합계 반환
Sum(<value>)

문자열

이름
설명
구문
AllNonNull2
모든 매개 변수가 null이 아니고 비어 있지 않은지 표시
AllNonNull2(<string>, <string>)
AllNonNull3
모든 매개 변수가 null이 아니고 비어 있지 않은지 표시
AllNonNull3(<string>, <string>, <string>)
Ascii
문자열에서 첫 번째 문자의 ASCII 값을 반환합니다.
Ascii(<string>)
Char
'n' ASCII 코드에 해당하는 문자 반환
Char(<number>)
Charindex
문자열 1에서 문자열 2의 위치를 반환합니다.
Charindex(<string>, <string>)
GetLine
문자열의 n번째(1에서 n까지) 행 반환
GetLine(<string>)
IfEquals
처음 두 매개 변수가 동일한 경우 세 번째 매개 변수를 반환합니다. 그렇지 않으면 마지막 매개 변수를 반환합니다.
IfEquals(<string>, <string>, <string>, <string>)
IsMemoNull
매개 변수로 전달된 메모가 null인지 표시
IsMemoNull(<memo>)
JuxtWords
매개 변수로 전달된 문자열을 연결합니다. 필요한 경우 문자열 사이에 공백을 추가합니다.
JuxtWords(<string>, <string>)
JuxtWords3
매개 변수로 전달된 문자열을 연결합니다. 필요한 경우 문자열 사이에 공백을 추가합니다.
JuxtWords3(<string>, <string>, <string>)
LPad
왼쪽에서 완성된 문자열 반환
LPad(<string>, <number>, <character>)
Left
문자열의 처음 n자 반환
Left(<string>, <number>)
Length
문자열의 길이 반환
Length(<string>)
Lower
문자열을 소문자로 반환
Lower(<string>)
Ltrim
문자열 왼쪽의 공백 제거
Ltrim(<string>)
Md5Digest
문자열의 MD5 키를 16진수로 반환
Md5Digest(<string>)
MemoContains
메모에 매개 변수로 전달된 문자열이 포함되어 있는지 지정
MemoContains(<memo>, <string>)
RPad
오른쪽에 완성된 문자열 반환
RPad(<string>, <number>, <character>)
Right
문자열의 마지막 n자 반환
Right(<문자열>)
Rtrim
문자열 오른쪽의 공백 제거
Rtrim(<문자열>)
Smart
각 단어의 첫 번째 문자가 대문자로 표시된 문자열 반환
Smart(<문자열>)
Substring
문자열의 문자 n1에서 시작하여 길이 n2의 하위 문자열 추출
Substring(<문자열>, <오프셋>, <길이>)
ToString
숫자를 문자열로 변환
ToString(<number>, <number>)
Upper
문자열을 대문자로 반환
Upper(<문자열>)
VirtualLink
다른 두 매개 변수가 동일한 경우 매개 변수로 전달된 링크의 외부 키 반환
VirtualLink(<숫자>, <<숫자>, <숫자>)
VirtualLinkStr
다른 두 매개 변수가 동일한 경우 매개 변수로 전달된 링크의 외부(텍스트) 키 반환
VirtualLinkStr(<문자열>, <숫자>, <숫자>)
dataLength
문자열 크기 반환
dataLength(<string>)

날짜

이름
설명
구문
AddDays
날짜에 일자 숫자 추가
AddDays(<날짜>, <숫자>)
AddHours
날짜에 시간(시) 숫자 추가
AddHours(<날짜>, <숫자>)
AddMinutes
날짜에 시간(분) 숫자 추가
AddMinutes(<날짜>, <숫자>)
AddMonths
날짜에 개월 숫자 추가
AddMonths(<날짜>, <숫자>)
AddSeconds
날짜에 시간(초) 숫자 추가
AddSeconds(<날짜>, <숫자>)
AddYears
날짜에 연도 숫자 추가
AddYears(<날짜>, <숫자>)
DateOnly
날짜만 반환(00:00 시간 포함)*
DateOnly(<날짜>)
Day
날짜의 일자를 나타내는 숫자 반환
Day(<날짜>)
DayOfYear
날짜의 연도를 반환합니다.
DayOfYear(<날짜>)
DaysAgo
현재 날짜에서 n일을 뺀 날짜 반환
DaysAgo(<숫자>)
DaysAgoInt
현재 날짜에서 n일을 뺀 날짜(정수 yymmdd) 반환
DaysAgoInt(<숫자>)
DaysDiff
두 날짜 사이의 일자 수
DaysDiff(<종료 날짜>, <시작 날짜>)
DaysOld
날짜를 일 단위로 반환
DaysOld(<날짜>)
GetDate
서버의 현재 시스템 날짜 반환
GetDate()
Hour
날짜의 시간 반환
Hour(<날짜>)
HoursDiff
두 날짜 사이의 시간(시) 숫자 반환
HoursDiff(<종료 날짜>, <시작 날짜>)
Minute
날짜의 시간(분) 반환
Minute(<날짜>)
MinutesDiff
두 날짜 사이의 시간(분) 숫자 반환
MinutesDiff(<종료 날짜>, <시작 날짜>)
Month
날짜의 월을 나타내는 숫자 반환
Month(<날짜>)
MonthsAgo
현재 날짜에서 n개월을 뺀 날짜 반환
MonthsAgo(<숫자>)
MonthsDiff
두 날짜 사이의 개월 숫자 반환
MonthsDiff(<종료 날짜>, <시작 날짜>)
MonthsOld
날짜를 월 단위로 반환
MonthsOld(<날짜>)
Second
날짜의 시간(초) 반환
Second(<날짜>)
SecondsDiff
두 날짜 사이의 시간(초) 숫자 반환
SecondsDiff(<종료 날짜>, <시작 날짜>)
SubDays
날짜에서 일자 숫자 빼기
SubDays(<날짜>, <숫자>)
SubHours
날짜에서 시간(시) 숫자 빼기
SubHours(<날짜>, <숫자>)
SubMinutes
날짜에서 시간(분) 숫자 빼기
SubMinutes(<날짜>, <숫자>)
SubMonths
날짜에서 개월 숫자 빼기
SubMonths(<날짜>, <숫자>)
SubSeconds
날짜에서 시간(초) 숫자 빼기
SubSeconds(<날짜>, <숫자>)
SubYears
날짜에서 연도 숫자 빼기
SubYears(<날짜>, <숫자>)
ToDate
날짜 + 시간을 날짜로 변환
ToDate(<날짜 + 시간>)
ToDateTime
문자열을 날짜 + 시간으로 변환
ToDateTime(<문자열>)
TruncDate
날짜+시간을 가장 가까운 시간(초)으로 반올림
TruncDate(@lastModified, <시간(초) 숫자>)
TruncDateTZ
날짜 + 시간을 초 단위의 특정 정밀도로 반올림
TruncDateTZ(<날짜>, <시간(초) 숫자>, <시간대>)
TruncQuarter
날짜를 분기로 반올림
TruncQuarter(<날짜>)
TruncTime
시간 부분을 가장 가까운 시간(초)으로 반올림
TruncTime(e)<date>, <number of="" seconds="">)
TruncWeek
날짜를 요일로 반올림
TruncWeek(<날짜>)
TruncYear
날짜 + 시간을 연도의 1월 1일로 반올림
TruncYear(<날짜>)
TruncWeek
날짜의 요일을 나타내는 숫자 반환
WeekDay(<날짜>)
Year
날짜의 연도를 나타내는 숫자 반환
Year(<날짜>)
YearAnd Month
날짜의 연도 및 월을 나타내는 숫자 반환
YearAndMonth(<날짜>)
YearsDiff
두 날짜 사이의 연도 숫자 반환
YearsDiff(<종료 날짜>, <시작 날짜>)
YearsOld
날짜를 연 단위로 반환
YearsOld(<날짜>)
NOTE
다음 사항에 주의하십시오. Dateonly 함수는 연산자의 시간대가 아니라 서버의 시간대를 고려합니다.

숫자

이름
설명
구문
Abs
숫자의 절대값 반환
Abs(<숫자>)
Ceil
숫자보다 크거나 같은 최소 정수 반환
Ceil(<숫자>)
Floor
숫자보다 크거나 같은 최대 정수 반환
Floor(<숫자>)
Greatest
두 숫자 중 큰 숫자 반환
Greatest(<숫자 1>, <숫자 2>)
Least
두 숫자 중 작은 숫자 반환
Least(<숫자 1>, <숫자 2>)
Mod
n1에서 n2까지 정수 분기의 나머지 반환
Mod(<숫자 1>, <숫자 2>)
Percent
백분율로 표현된 두 수의 비율 반환
Percent(<숫자 1>, <숫자 2>)
Random
임의 값 반환
Random()
Round
숫자를 n개의 소수로 반올림
Round(<숫자>, <소수 자리수>)
Sign
숫자 기호 반환
Sign(<숫자>)
ToDouble
정수를 실수로 변환
ToDouble(<숫자>)
ToInt64
실수를 64비트 정수로 변환
ToInt64(<숫자>)
ToInteger
실수를 정수로 변환
ToInteger(<숫자>)
Trunc
n1에서 n2까지의 소수점 자르기
Trunc(<n1>, <n2>)
  1. 통화
이름
설명
구문
ConvertCurrency
소스 통화의 금액을 대상 통화의 금액으로 변환합니다.
ConvertCurrency(<amount>, <source currency="">, <target currency="">, <conversion date="">)
통화 형식
선택한 통화 설정을 기반으로 표시되는 금액의 서식을 지정합니다.
FormatCurrency(<amount>, <currency>)

지오마케팅

이름
설명
구문
Distance
경도 및 위도로 정의된 두 지점 사이의 거리를 도 단위로 반환합니다.
Distance(<경도 A>, <위도 A>, <경도 B>, <위도 B>)

기타

이름
설명
구문
Case
조건이 true이면 값 1 반환 그렇지 않으면 값 2를 반환합니다.
Case(When(<조건>, <값 1>), Else(<값 2>))
ClearBit
값에서 플래그 삭제
ClearBit(<식별자>, <플래그>)
Coalesce
값 1이 0이거나 null이면 값 2 반환, 그렇지 않으면 값 1 반환
Coalesce(<값 1>, <값 2>)
Decode
값 1 = 값 2이면 값 3 반환 가 아닌 경우 값 4를 반환합니다.
Decode(<값 1>, <값 2>, <값 3>, <값 4>)
Else
값 1 반환(case 함수의 매개 변수로만 사용할 수 있음)
Else(<value>, <value>)
GetEmailDomain
이메일 주소에서 도메인 추출
GetEmailDomain(<값>)
GetMirrorURL
미러 페이지 서버의 URL 검색
GetMirrorURL(<값>)
Iif
표현식이 true인 경우 값 1 반환 그렇지 않으면 값 2 반환
Iif(<조건>, <값 1>, <값 2>)
IsBitSet
플래그가 값에 있는지 표시
IsBitSet(<식별자>, <플래그>)
IsEmptyString
문자열 1이 비어 있으면 값 2 반환, 그렇지 않으면 값 3 반환
IsEmptyString(<value>, <value>, <value>)
NoNull
인수가 NULL이면 빈 문자열 반환
NoNull(<값>)
RowId
행 번호 반환
RowId
SetBit
값에 플래그 강제 적용
SetBit(<식별자>, <플래그>)
ToBoolean
숫자를 부울로 변환
ToBoolean(<숫자>)
When
표현식이 true인 경우 값 1 반환 그렇지 않으면 값 2 를 반환합니다(case 함수의 매개 변수로만 사용할 수 있음).
When(<조건>, <값 1>)

창 함수

이름
설명
구문
Desc
내림차순 정렬 적용
Desc(<값 1>)
OrderBy
파티션 내의 결과 정렬
OrderBy(<값 1>)
PartitionBy
테이블에서 쿼리 결과 분할
PartitionBy(<값 1>)
RowNum
테이블 파티션 및 정렬 시퀀스에 따라 행 번호를 생성합니다.
RowNum(PartitionBy(<값 1>), OrderBy(<값 1>))
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1