목록MSSQL/다양한 SQL 함수 사용(문자열 함수) (15)
충분히 쌓여가는
CHARINDEX 함수: 지정한 특정 문자까지의 길이를 반환CHARINDEX 함수는 만약 지정한 문자가 탐색 대상 문자열에 없으면 0을 반환한다 지정한 특정 문자까지의 문자열 길이 반환: CHARINDEX 함수SELECT 'Do it SQL', CHARINDEX('!', 'Do it!! SQL') 지정한 문자가 탐색 대상 문자열에 없으면 0을 반환SELECT CHARINDEX('.', company_name), company_name FROM nasdaq_company
LEN 함수는 문자열의 문자 개수를 반환한다. LEN 함수의 특징: 문자 개수를 셀 때 앞의 공백은 포함하지만, 뒤의 공백은 포함하지 않는다. 문자열의 문자 개수 반환: LEN 함수SELECT LEN(' Do it! SQL'), LEN('Do it! SQL ') 특정 길이의 문자열 검색SELECT LEN(company_name), company_nameFROM nasdaq_company
사용자가 어떤 데이터를 입력할 때 의도치 않게 공백을 입력하거나, 반대로 의도해 공백을 입력하는 경우가 있다 데이터를 관리하는 입장에서 공백은 문제를 일으킬 수 있으므로 관리 대상이다. 따라서 공백을 제거하는 작업이 필요한데 그럴 때 공백 제거 함수를 사용한다. LTRIM 함수: 왼쪽 공백 제거 RTRIM 함수: 오른쪽 공백 제거 TRIM 함수: 양쪽 공백 제거 문자열의 앞, 뒤, 양쪽 공백을 제거: LTRIM, RTRIM, TRIM 함수SELECT ' Do it! SQL', LTRIM(' Do it! SQL'), 'Do it! SQL ', RTRIM('Do it! SQL '), ' Do it! SQL ', TRIM( 'Do it! SQL ')