[sql] 특정 위치에 특정 숫자 패턴이 있는 값 찾기

SQL 쿼리를 사용하여 특정 위치에 특정 숫자 패턴이 있는 값을 검색할 수 있습니다. 예를 들어, “123456-7890” 형식의 문자열에서 7번째부터 10번째 문자까지의 숫자 패턴이 “7890” 인 값을 찾고 싶을 경우에는 다음과 같이 작성할 수 있습니다.

SELECT * 
FROM table_name 
WHERE SUBSTRING(column_name, 7, 4) = '7890';

이 예시에서 table_name은 데이터가 저장된 테이블의 이름, column_name은 조건을 적용할 열의 이름을 나타냅니다. SUBSTRING 함수를 사용하여 특정 위치에서 시작하여 지정된 길이의 문자열을 추출하고, 추출한 문자열을 조건식에 사용하여 원하는 값을 찾을 수 있습니다.

SQL을 사용하여 지정된 위치에 특정 숫자 패턴이 있는 값을 검색할 때, SUBSTRING 함수와 조건식을 적절히 활용하여 원하는 결과를 얻을 수 있습니다.

참고문헌: