문자열 정규화 함수

Entity SQL에는 문자열 정식 함수가 포함됩니다.

설명

다음 표에서는 문자열 Entity SQL 정식 함수를 보여 줍니다.

함수 설명
Concat(string1, string2) string2string1가 추가된 문자열을 반환합니다.

인수

string1: string2가 추가되는 문자열입니다.

string2: string1에 추가되는 문자열입니다.

반환 값

String. 반환 값 문자열의 길이가 허용되는 최대 길이보다 크면 오류가 발생합니다.

예제

-- The following example returns abcxyz.

Concat('abc', 'xyz')
Contains(string, target) truetarget에 포함되어 있으면 string를 반환합니다.

인수

string: 검색되는 문자열입니다.

target: 검색되는 대상 문자열입니다.

반환 값

truetarget에 포함되어 있으면 string이고, 그렇지 않으면 false입니다.

예제

-- The following example returns true.

Contains('abc', 'bc')
EndsWith(string, target) truetarget으로 끝나면 string을(를) 반환합니다.

인수

string: 검색되는 문자열입니다.

target: string의 끝에서 검색되는 대상 문자열입니다.

반환 값

Truestring으로 끝나면 target를 반환하고, 그렇지 않으면 false를 반환합니다.

예제

-- The following example returns true.

EndsWith('abc', 'bc') 참고: SQL Server 데이터 공급자를 사용하는 경우 이 함수는 문자열이 고정 길이 문자열 열에 저장되어 있고 false이 상수이면 target를 반환합니다. 이 경우 뒤쪽 채움 공백을 포함하여 전체 문자열이 검색됩니다. EndsWith(TRIM(string), target) 예제에 나와 있는 대로 고정 길이 문자열의 데이터를 잘라내면 문제를 해결할 수 있습니다.
IndexOf(target, string) target 내부의 string 위치를 반환하거나, 찾을 수 없는 경우 0을 반환합니다. string의 시작 부분을 나타내려면 1을 반환합니다. 인덱스 번호는 1부터 시작합니다.

인수

target: 검색되는 대상 문자열입니다.

string: 검색되는 문자열입니다.

반환 값

Int32입니다.

예제

-- The following example returns 4.

IndexOf('xyz', 'abcxyz')
Left(string, length) string의 왼쪽에서 처음 length개의 문자를 반환합니다. string 길이가 length보다 작으면 전체 문자열이 반환됩니다.

인수

string: String입니다.

length: Int16, Int32, Int64 또는 Byte입니다. length는 0보다 작을 수 없습니다.

반환 값

String.

예제

-- The following example returns abc.

Left('abcxyz', 3)
Length(string) 문자열의 (Int32) 길이(문자)를 반환합니다.

인수

string: String입니다.

반환 값

Int32입니다.

예제

-- The following example returns 6.

Length('abcxyz')
LTrim(string) 선행 공백 없이 string을 반환합니다.

인수

String.

반환 값

String.

예제

-- The following example returns abc.

LTrim(' abc')
Replace(string1, string2, string3) 모든 string1 항목을 string2으로 대체하여 string3을 반환합니다.

인수

String.

반환 값

String.

예제

-- The following example returns abcxyz.

Concat('abc', 'xyz')
Reverse(string) 문자 순서를 반대로 하여 string을 반환합니다.

인수

String.

반환 값

String.

예제

-- The following example returns dcba.

Reverse('abcd')
Right(string, length) string에서 마지막 length개 문자를 반환합니다. string 길이가 length보다 작으면 전체 문자열이 반환됩니다.

인수

string: String입니다.

length: Int16, Int32, Int64 또는 Byte입니다. length는 0보다 작을 수 없습니다.

반환 값

String.

예제

-- The following example returns xyz.

Right('abcxyz', 3)
RTrim(string) 후행 공백 없이 string을 반환합니다.

인수

String.

반환 값

String.
Substring(string, start, length) 문자열의 start 위치부터 length개의 문자로 이루어진 부분 문자열을 반환합니다. 시작 위치 1은 문자열의 첫 번째 문자를 나타냅니다. 인덱스 번호는 1부터 시작합니다.

인수

string: String입니다.

start: Int16, Int32, Int64Byte입니다. start는 1보다 작을 수 없습니다.

length: Int16, Int32, Int64Byte입니다. length는 0보다 작을 수 없습니다.

반환 값

String.

예제

-- The following example returns xyz.

Substring('abcxyz', 4, 3)
StartsWith(string, target) truestring으로 시작하면 target를 반환합니다.

인수

string: 검색되는 문자열입니다.

target: string의 시작에서 검색되는 대상 문자열입니다.

반환 값

Truestring으로 시작하면 target를 반환하고, 그렇지 않으면 false를 반환합니다.

예제

-- The following example returns true.

StartsWith('abc', 'ab')
ToLower(string) 대문자를 소문자로 변환하여 string을 반환합니다.

인수

String.

반환 값

String.

예제

-- The following example returns abc.

ToLower('ABC')
ToUpper(string) 소문자를 대문자로 변환하여 string을 반환합니다.

인수

String.

반환 값

String.

예제

-- The following example returns ABC.

ToUpper('abc')
Trim(string) 선행 및 후행 공백 없이 string을 반환합니다.

인수

String.

반환 값

String.

예제

-- The following example returns abc.

Trim(' abc ')

이러한 함수는 null이 입력되면 null을 반환합니다.

동일한 기능을 Microsoft SQL 클라이언트 관리 공급자에서 사용할 수 있습니다. 자세한 내용은 Entity Framework용 SqlClient 함수를 참조하세요.

참고 항목