📌 SQL LIKE 연산자LIKE 연산자는 특정 패턴과 일치하는 데이터를 검색하는 데 사용됩니다. 주로 문자열 데이터에서 부분 일치를 찾을 때 사용됩니다. LIKE 연산자는 WHERE 절에서 사용되며, 와일드카드 문자인 %와 _를 함께 사용하여 패턴을 정의할 수 있습니다 %: 0개 이상의 문자를 대체합니다._: 단일 문자를 대체합니다. 📌 기본 사용법SELECT column_name FROM table_name WHERE column_name LIKE pattern; column_name: 비교할 열의 이름.pattern: 찾고자 하는 패턴을 포함하는 문자열. 📌 사용 예제 1. 문자열 시작 패턴 검색SELECT * FROM employees WHERE name LIKE 'A%'; 위 쿼리..
📌 SQL문 IN 연산자IN 연산자는 지정된 목록에 있는 여러 값 중 하나와 일치하는 행을 선택하는 데 사용됩니다. OR 조건을 여러 번 사용하는 것보다 간결하고 가독성이 좋습니다. 주로 특정 값 집합을 기준으로 데이터를 필터링할 때 유용합니다. 📌 기본 사용법SELECT column_nameFROM table_nameWHERE column_name IN (value1, value2, ...); column_name: 값을 비교할 열의 이름value1, value2, ...: 비교할 값들의 목록. 📌 사용 예시 1. 숫자 값을 사용SELECT * FROM employeesWHERE department_id IN (1, 2, 3); 위 쿼리는 department_id가 1, 2, 또는 3인 직원들..
📌 SQL BETWEEN 기본 문법 및 설명BETWEEN 연산자는 지정된 범위 내에서 값을 선택하는 데 사용됩니다. BETWEEN을 사용할 때는 두 값을 사용하여 시작 값과 끝 값을 지정하고, 이 범위 내의 값을 검색합니다.범위의 양 끝값도 포함됩니다. 📌 기본 사용법SELECT column_name FROM table_name WHERE column_name BETWEEN value1 AND value2; column_name: 범위를 적용할 컬럼의 이름.value1, value2: 범위의 시작과 끝 값. 이 범위 사이의 값을 선택합니다. 📌 사용 예시 1. 숫자 범위 검색SELECT * FROM employees WHERE salary BETWEEN 3000 AND 5000; 위 쿼리는 ..
📌 SQL WHERE 절WHERE 절은 SQL 쿼리에서 레코드 필터링 조건을 지정하는 데 사용됩니다.특정 데이터를 검색하고, 쿼리 효율성을 높이고, 데이터 과부하를 최소화하는 데 필수적입니다.SELECT column1, column2FROM table_nameWHERE condition; 📌 WHERE 절을 사용하는 방법 평등 조건SELECT * FROM employees WHERE department = 'Sales'; 불평등 조건SELECT * FROM products WHERE price > 100; 논리 연산자 여러 조건을 결합합니다.SELECT * FROM orders WHERE status = 'Shipped' AND total > 50; 조건 중 하나라도 true인 경우 레코드를..
📌 SQL COALESCE 함수COALESCE는 주어진 순서대로 인수를 평가하고 목록에서 NULL이 아닌 첫 번째 값을 반환합니다. 모든 값이 NULL이면 NULL을 반환합니다. 기본 구문은 다음과 같습니다.COALESCE(expression_1, expression_2, ..., expression_n) expression_1, expression_2, ..., expression_n : 확인하려는 값 또는 식입니다.함수는 null이 아닌 첫 번째 값을 반환하거나 모든 표현식이 NULL로 평가되는 경우 NULL을 반환합니다. 📌 기본 사용법COALESCE 함수는 SELECT 문, WHERE 절 내, 심지어 다른 SQL 함수 내에서도 다양한 컨텍스트에서 사용될 수 있습니다. 일반적으로 쿼리 결과..
📌 SQL ROW_NUMBER 함수ROW_NUMBER 함수는 조회 결과 내 각 행에 고유한 정수를 할당합니다. 번호는 각 데이터의 첫 번째 행에 대해 1부터 시작됩니다. 이 함수는 'OVER' 절과 함께 행을 분할하고 정렬하는 방법을 정의하는 데 자주 사용됩니다. ROW_NUMBER() OVER (PARTITION BY column1, column2 ORDER BY column3) PARTITION BY: 결과 집합을 ROW_NUMBER 함수가 적용되는 파티션으로 나눕니다.ORDER BY: 각 파티션의 행에 번호가 매겨지는 순서를 결정합니다. 📌 기본 사용법1. 파티션을 나누지 않고 간편하게 사용SELECT ROW_NUMBER() OVER (ORDER BY column_name) AS R..