[sql] 문자열 연산과 패턴 매칭을 위한 LIKE 연산자 사용
SQL에서는 문자열을 다루기 위한 다양한 연산자를 제공합니다. 이 중에서도 가장 많이 사용되는 것이 LIKE
연산자입니다. LIKE
연산자를 사용하여 문자열에 대한 패턴 매칭을 수행하거나 문자열을 연결(concatenate)할 수 있습니다.
문자열 패턴 매칭
LIKE
연산자는 주어진 문자열이 특정 패턴에 일치하는지 확인하는 데 사용됩니다. 보통 와일드카드 문자인 ‘%’ (모든 문자열을 나타냄)와 ‘_’ (임의의 한 문자를 나타냄)와 함께 사용됩니다. 예를 들어, 다음 SQL 문은 “name” 열 값이 ‘J%’로 시작하는 모든 레코드를 선택합니다.
SELECT * FROM employees WHERE name LIKE 'J%';
문자열 연산
또한, ||
연산자를 사용하여 두 개의 문자열을 연결할 수 있습니다. 아래 예제는 ‘first_name’과 ‘last_name’을 연결하여 ‘full_name’ 열에 저장하는 SQL 문입니다.
SELECT first_name || ' ' || last_name AS full_name
FROM employees;
위의 코드에서 ||
는 문자열을 연결하는 연산자이며, AS
키워드를 사용하여 새로운 열의 이름을 지정합니다.
요약
SQL에서 LIKE
연산자를 사용하여 문자열 패턴 매칭을 수행하고, ||
연산자를 사용하여 문자열을 연결할 수 있습니다. 이러한 기능을 이용하여 다양한 문자열 관련 작업을 수행할 수 있습니다.
참조:
- Oracle Documentation: https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/LIKE-conditions.html
- PostgreSQL Documentation: https://www.postgresql.org/docs/13/functions-matching.html#FUNCTIONS-MATCHING-LIKE
이상입니다. SQL에서 문자열 연산과 패턴 매칭을 위한 LIKE
연산자의 사용에 대해 알아보았습니다.