필터 조건 정의

연산자 선택

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

다음은 사용할 수 있는 연산자 목록입니다.

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

AND 또는, 제외

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

  • And 두 개의 필터링 조건을 결합할 수 있습니다.
  • Or 다른 방법을 제공할 수 있습니다.
  • Except 예외를 정의할 수 있습니다.

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

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

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

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

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

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

다음 예에서는 을 표시할 수 있는 필터를 보여줍니다. 스페인어를 하거나 또는 휴대폰 번호를 가진 여성 또는 계좌 번호가 없는 수신자이고 회사 이름이 "N"자로 시작하는 수신자

조건 우선 순위 지정

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

  • 오른쪽 화살표를 클릭하면 필터에 괄호 수준을 추가할 수 있습니다.

  • 왼쪽의 화살표를 클릭하면 필터에서 선택한 괄호 수준을 삭제할 수 있습니다.

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

다음 예제에서는 화살표를 사용하여 괄호 레벨을 삭제하는 방법을 보여 줍니다. 다음 필터링 조건에서 시작합니다. 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).

추출할 데이터 선택

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

선택한 필드의 세부 사항이 창 하단에 표시됩니다. 예: Email domain 필드는 다음과 같습니다 Calculated SQL field 그리고 이 확장은 (@domain).

노트

를 사용하십시오 Search 도구 를 사용하여 사용 가능한 필드를 찾을 수 있습니다.

사용 가능한 필드를 두 번 클릭하여 출력 열에 추가합니다. 쿼리 끝에 선택한 각 필드는 Data preview 창을 엽니다.

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

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

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

다양한 필드 카테고리:

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

테이블 및 컬렉션 요소에 연결:

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

계산된 필드 만들기

필요한 경우 데이터 형식 지정 중에 열을 추가합니다. 계산된 필드가 데이터 미리 보기 섹션에 열을 추가합니다. 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 크로스

표현식 작성

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

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

다음 단계를 적용합니다.

  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 창을 엽니다. 이를 통해 입력 오류가 발생할 수 있는 숫자가 너무 많은 전화 번호를 감지할 수 있습니다.

    사용 가능한 모든 함수 목록이 필요하면 함수 목록.

함수 목록

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

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

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

집계

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

문자열

이름
설명
구문
AllNonNull2
모든 매개 변수가 null이 아니고 비어 있지 않은지 표시
AllNonNull2(<문자열>, <문자열>)
AllNonNull3
모든 매개 변수가 null이 아니고 비어 있지 않은지 표시
AllNonNull3(<문자열>, <문자열>, <문자열>)
Ascii
문자열에서 첫 번째 문자의 ASCII 값 반환.
Ascii(<문자열>)
Char
'n' ASCII 코드에 해당하는 문자 반환
Char(<숫자>)
Charindex
문자열 1에서 문자열 2의 위치 반환.
Charindex(<문자열>, <문자열>)
GetLine
문자열의 n번째(1에서 n까지) 행 반환
GetLine(<문자열>)
IfEquals
처음 두 매개 변수가 동일한 경우 세 번째 매개 변수를 반환합니다. 그렇지 않으면 마지막 매개 변수를 반환합니다
IfEquals(<문자열>, <문자열>, <문자열>, <문자열>)
IsMemoNull
매개 변수로 전달된 메모가 null인지 표시
IsMemoNull(<memo>)
JuxtWords
매개 변수로 전달된 문자열을 연결합니다. 필요한 경우 문자열 사이에 공백을 추가합니다.
JuxtWords(<문자열>, <문자열>)
JuxtWords3
매개 변수로 전달된 문자열을 연결합니다. 필요한 경우 문자열 사이에 공백을 추가합니다
JuxtWords3(<문자열>, <문자열>, <문자열>)
LPad
왼쪽에서 완성된 문자열 반환
LPad(<string>, <number>, <character>)
Left
문자열의 처음 n자 반환
Left(<문자열>, <숫자>)
Length
문자열 길이 반환
Length(<문자열>)
Lower
문자열을 소문자로 반환
Lower(<문자열>)
Ltrim
문자열 왼쪽의 공백 제거
Ltrim(<문자열>)
Md5Digest
문자열의 MD5 키를 16진수로 반환
Md5Digest(<문자열>)
MemoContains
메모에 매개 변수로 전달된 문자열이 포함되어 있는지 지정
MemoContains(<메모>, <문자열>)
RPad
오른쪽에 완성된 문자열 반환
RPad(<문자열>, <숫자>, <문자>)
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일을 뺀 날짜(정수 yyymmdd)를 반환합니다
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(<날짜>)
노트

다음 사항에 유의하십시오. 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
선택한 통화 설정에 따라 표시되는 금액의 서식을 지정합니다
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>))

이 페이지에서는