다음을 통해 공유


문자열 정식 함수

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 데이터 공급자를 사용하는 경우 이 함수는 문자열이 고정 길이 문자열 열에 저장되어 있고 target이 상수이면 false를 반환합니다. 이 경우 뒤쪽 채움 공백을 포함하여 전체 문자열이 검색됩니다. 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) length 왼쪽에서 처음 string개 문자를 반환합니다. 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 함수를 참조하세요.

참고 항목