[sql] 문자열 함수를 사용한 데이터 조회

SQL에서는 문자열 데이터를 다룰 때 유용한 다양한 함수들이 제공됩니다. 이번 글에서는 몇 가지 유용한 문자열 함수를 사용하여 데이터를 조회하는 방법을 살펴보겠습니다.

문자열 길이 조회

문자열의 길이를 조회할 때는 LENGTH 함수를 사용합니다. 아래의 예제는 employees 테이블에서 first_name 열의 길이가 5인 데이터를 조회하는 예제입니다.

SELECT first_name
FROM employees
WHERE LENGTH(first_name) = 5;

문자열 결합

여러 개의 문자열을 결합할 때는 CONCAT 함수를 사용합니다. 아래의 예제는 first_namelast_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 함수