SQL 2

SQL 정규표현식 쉽게 이해하기

SQL 정규표현식SQL에서도 정규표현식을 사용할 수 있습니다.보통 문자열 검색은 LIKE를 많이 쓰지만, 정규표현식을 사용하면 이메일, 전화번호, 숫자, 문자 패턴 검증 등 더 정교하게 처리할 수 있습니다.1. Anchor (위치 지정자)Anchor는 문자열의 시작과 끝을 지정합니다.기호의미예제 설명^문자열 시작^A이름이 A로 시작 (Anna ✅ / Brian ❌)$문자열 끝z$이름이 z로 끝 (Buzz ✅ / Alice ❌)\b단어 경계\bword\b"word"가 단어 단위로 존재-- 이름이 A로 시작하고 z로 끝나는 경우 SELECT * FROM users WHERE name REGEXP '^A.*z$';^A.*z$ → 시작은 A, 끝은 z, 중간은 어떤 문자든 가능2. Quantifier (반복 지..

SQL 서브쿼리 정리 / WHERE, FROM, SELECT, WITH 활용법

SQL 서브쿼리 정리: 개념부터 실무 활용까지SQL을 다루다 보면 '서브쿼리(Subquery)' 를 만나게 됩니다.서브쿼리는 말 그대로 쿼리 안에 포함된 또 다른 쿼리로, 다른 쿼리의 결과를 입력으로 활용할 수 있어 강력한 기능을 제공합니다.이번 글에서는 서브쿼리의 기본 개념, 종류, 사용 위치, 예제, 자주 쓰이는 키워드, 그리고 CTE(With 구문) 활용법까지 함께 정리해보았습니다.1. 서브쿼리란?서브쿼리는 SQL 안에 작성된 또 다른 쿼리입니다.일반 쿼리: 단독 실행서브쿼리: 다른 쿼리의 입력으로 사용 가능예를 들어, employees 테이블에서 평균 급여 이상을 받는 직원을 조회하려고 할 때, 서브쿼리를 이렇게 사용할 수 있습니다.SELECT * FROM employees WHERE salary..