[sql] 문자열 함수를 사용한 데이터 조회
SQL에서는 문자열 데이터를 다룰 때 유용한 다양한 함수들이 제공됩니다. 이번 글에서는 몇 가지 유용한 문자열 함수를 사용하여 데이터를 조회하는 방법을 살펴보겠습니다.
문자열 길이 조회
문자열의 길이를 조회할 때는 LENGTH
함수를 사용합니다. 아래의 예제는 employees
테이블에서 first_name
열의 길이가 5인 데이터를 조회하는 예제입니다.
SELECT first_name
FROM employees
WHERE LENGTH(first_name) = 5;
문자열 결합
여러 개의 문자열을 결합할 때는 CONCAT
함수를 사용합니다. 아래의 예제는 first_name
과 last_name
열을 결합한 결과를 조회하는 예제입니다.
SELECT CONCAT(first_name, ' ', last_name) AS full_name
FROM employees;
문자열 자르기
특정 위치부터 문자열을 잘라낼 때는 SUBSTRING
함수를 사용합니다. 아래의 예제는 phone_number
열에서 4번째 문자부터 시작하는 4글자를 잘라내어 조회하는 예제입니다.
SELECT SUBSTRING(phone_number, 4, 4) AS phone_area_code
FROM customers;
문자열 대소문자 변환
문자열을 대문자나 소문자로 변환할 때는 UPPER
또는 LOWER
함수를 사용합니다. 아래의 예제는 product_name
열의 데이터를 대문자로 변환하여 조회하는 예제입니다.
SELECT UPPER(product_name) AS uppercase_name
FROM products;
위에서 살펴본 함수들을 적절히 활용하여 데이터를 다양한 방식으로 조회할 수 있습니다. SQL 문자열 함수는 데이터 처리 및 분석 작업에 매우 유용하므로, 익숙해지면 데이터를 효과적으로 다룰 수 있을 것입니다.
참고: Oracle SQL 함수