다음을 통해 공유


문자열 정식 함수(Entity SQL)

Entity SQL 에는 문자열 정식 함수가 포함되어 있습니다.

설명

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

함수 설명

Concat ( string1, string2)

string1string2가 추가된 문자열을 반환합니다.

인수

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

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

반환 값

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

예제

-- The following example returns abcxyz.

Concat('abc', 'xyz')

Contains ( string, target)

targetstring에 포함되어 있으면 true를 반환합니다.

인수

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

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

반환 값

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

예제

-- The following example returns true.

Contains('abc', 'bc')

EndsWith ( string, target)

targetstring으로 끝나면 true를 반환합니다.

인수

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

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

반환 값

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

예제

-- The following example returns true.

EndsWith('abc', 'bc')

Bb738534.note(ko-kr,VS.100).gif참고:
SQL Server 데이터 공급자를 사용하는 경우 이 함수는 문자열이 고정 길이 문자열 열에 저장되어 있고 target이 상수이면 false를 반환합니다.이 경우 뒤쪽 채움 공백을 포함하여 전체 문자열이 검색됩니다.EndsWith(TRIM(string), target) 예제에 나와 있는 대로 고정 길이 문자열의 데이터를 잘라내면 문제를 해결할 수 있습니다.

IndexOf( target, string)

string 내부의 target 위치를 반환하거나, 찾을 수 없는 경우 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.

Legth('abcxyz')

LTrim( string )

선행 공백 없이 string을 반환합니다.

인수

String입니다.

반환 값

String입니다.

예제

-- The following example returns abc.

LTrim(' abc')

Replace ( string1, string2, string3)

모든 string2 항목을 string3으로 대체하여 string1을 반환합니다.

인수

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)

stringtarget으로 시작하면 true를 반환합니다.

인수

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

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

반환 값

stringtarget으로 시작하면 True를 반환하고, 그렇지 않으면 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 함수용 .NET Framework Data Provider for SQL Server(SqlClient)를 참조하십시오.

참고 항목

개념

정식 함수(Entity SQL)