목록2024/12/04 (4)
충분히 쌓여가는
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 ')
LOWER 함수와 UPPER 함수는 각각 문자열을 소문자와 대문자로 변경한다. 문자열을 소문자나 대문자로 변경SELECT 'Do it! SQL', LOWER('Do it! SQL'), UPPER('Do it! SQL')
만약 문자열과 연결하려는 값이 NULL이면 결과는 NULL로 반환된다.그래서 테이블에 NULL이 있다면 문자열 또는 숫자로 자료형을 변환해야 한다.NULL은 ISNULL 함수나 COALESCE 함수로 자료형을 변환한다. ISNULL함수인자로 (열 이름, 대체할 값)과 같이 전달하면 해당 이름의 NULL을 대체할 값으로 변환 ISNULL 함수의 형 변환 기본 형식ISNULL(check_expression, replacement_value) sector 열의 값이 NULL이면 공백 ''으로 대체SELECT symbol, ISNULL(sector, ''), industry, open_price FROM nasdaq_companyWHERE symbol = 'DBA' sector 열의 값이 NULL이면 'indu..