SQL 문자열 함수: 가장 유용한 10가지
홈페이지홈페이지 > 소식 > SQL 문자열 함수: 가장 유용한 10가지

SQL 문자열 함수: 가장 유용한 10가지

Aug 13, 2023

핵심 앱이 아닌 데이터베이스 서버에서 텍스트 문자열을 조작하는 방법을 알아보세요.

SQL(Structured Query Language)에는 많은 내장 기능이 있습니다. 널리 사용되는 것 중 일부는 문자열 함수입니다.

문자열은 문자 기반 정보를 저장하는 데 사용되는 데이터 유형입니다. SQL 문자열 함수는 사전 정의된 함수입니다. 이를 사용하여 문자열 값을 조작하고 다양한 데이터베이스 작업을 수행할 수 있습니다.

문자열 함수는 문자열 또는 숫자 값일 수 있는 결과를 처리하고 반환합니다. SQL 작업 시 다음 표준 문자열 함수를 사용합니다.

CONCAT()은 SQL 서버에서 널리 사용되는 함수입니다. 두 개 이상의 문자열을 단일 문자열로 결합하는 데 사용됩니다. 이 함수는 문자열을 입력으로 사용하고 이를 단일 문자열 값으로 연결합니다. 문자열과 구분 기호를 인수로 허용합니다.

구문은 다음과 같습니다.

다음 예를 참조하세요.

그러면 "MakeUseOfwebsite" 값이 반환됩니다.

SELECT 문은 가장 일반적으로 사용되는 SQL 명령 중 하나입니다. 이를 사용하여 데이터베이스 테이블의 레코드에 액세스합니다.

함수에 지정된 조건에 따라 선택한 데이터를 검색할 수 있습니다. ORDER BY, WHERE, GROUP BY 등과 같은 다른 문을 사용하여 데이터베이스를 조작할 수도 있습니다.

CONCAT() 함수의 또 다른 형태는 CONCAT_WS()입니다. 이 함수는 문자열을 입력으로 사용하여 단일 문자열로 연결합니다. 하지만 그 사이에 구분 기호를 넣습니다. 구분 기호는 일반적으로 첫 번째 인수입니다.

예를 들어:

반환 값은 "MakeUseOf, 웹 사이트"입니다.

SUBSTRING() 함수는 명시된 위치에서 시작하는 문자열의 일부를 반환합니다. 문자열, 시작 및 길이라는 세 가지 인수를 사용합니다. 길이는 선택사항입니다.

구문:

시작 위치는 인덱스 1에서 시작합니다(일부 프로그래밍 언어에서는 인덱스 0이 아님). 길이(len)는 추출할 문자 수를 나타냅니다. 길이는 항상 양수여야 합니다.

예를 들어:

"cd" 값을 반환합니다.

SQL LENGTH() 함수는 문자열의 길이를 제공합니다. 문자열을 인수로 사용합니다. 구문은 다음과 같습니다.

예를 들어 'Jones'라는 이름의 길이를 찾으려면 다음과 같이 함수를 작성합니다.

반환 값은 5입니다.

이 함수는 문자열의 모든 문자를 대문자로 변경합니다. 일부 데이터베이스에서는 UCASE()라고도 합니다. 구문은 다음과 같습니다.

예를 들어 "I love SQL tutorials"라는 문장을 변환해 보세요. 대문자로.

반환 값은 "I LOVE SQL TUTORIALS!"입니다.

SQL에는 LOWER() 함수도 있습니다. 이 함수는 UPPER() 함수와 반대로 문자열을 소문자로 변환합니다.

TRIM() 함수는 문자열 주위의 공백을 제거합니다. 문자열을 인수로 사용합니다. 구문은 다음과 같습니다.

예를 들어:

반환 값은 "abcd"입니다.

다음 구문을 사용하면 TRIM()을 사용하여 문자열에서 다른 문자를 제거할 수도 있습니다.

이 함수에는 함수가 작동해야 하는 위치를 언급하는 인수가 포함되어 있습니다. 예를 들어 BOTH는 문자열의 접두사와 접미사를 모두 나타냅니다. LEADING은 각각 접두사를 나타내고 TRAILING은 접미사를 나타냅니다. 제거된 문자열 부분도 [remstr]에 포함됩니다.

예를 들어:

"bcdaaa"를 반환합니다.

RTRIM() 함수를 사용하여 문자열 오른쪽에서 문자를 제거하고 LTRIM()을 사용하여 왼쪽에서 문자를 제거할 수도 있습니다.

REPLACE() 함수는 문자열의 하위 문자열을 새 하위 문자열로 바꿉니다. 구문:

Original_string은 대체를 수행하려는 입력 문자열입니다. substring_to_replace는 Original_string에서 바꾸려는 하위 문자열입니다. 그리고 new_substring은 original_string에 배치하는 문자열입니다.

예를 들어:

결과는 "MICROSOFT"입니다.

INSTR() 함수를 사용하여 문자열 내 하위 문자열의 시작 위치를 찾습니다. 이는 Oracle 서버의 CHARINDEX() 함수와 유사하게 작동합니다. 또는 PostgreSQL 데이터베이스에서 사용되는 일반 POSITION() 함수입니다.