📌 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..
📌 SQL ISNULL 함수'ISNULL' 함수는 NULL 값을 지정된 대체 값으로 바꾸는 데 사용됩니다. 이는 데이터 표시, 계산 및 쿼리가 의미 있는 결과를 반환하는지 확인하는 데 특히 유용할 수 있습니다.ISNULL(expression, replacement_value) 표현식: NULL인지 확인할 값입니다.replacement_value: NULL이 발견되면 대체할 값입니다. 📌 기본 사용법1. NULL을 기본값으로 바꾸기SELECT ISNULL(column_name, 'Default Value') AS NewColumnFROM table_name; 2. 계산에 'ISNULL' 사용SELECT ISNULL(column1, 0) + ISNULL(column2, 0) AS TotalFROM t..
📌 SQL CONVERT 함수CONVERT 함수는 표현식을 한 데이터 유형에서 다른 데이터 유형으로 변경하는 데 사용됩니다. 다양한 데이터 형식을 처리하거나 특정 데이터 유형이 필요한 작업을 수행할 때 특히 유용합니다.CONVERT(data_type, expression, [style]) data_type : 표현식이 변환되어야 하는 대상 데이터 유형입니다.expression : 변환할 값 또는 열입니다.style : 출력 형식을 정의하는 선택적 매개변수입니다(특히 날짜 및 시간 형식에 유용함). 📌 기본 사용법1. 문자열을 날짜로 변환SELECT CONVERT(DATE, '2024-10-08', 120) AS ConvertedDate; 2. 숫자를 문자열로 변환SELECT CONVERT(VARC..
📌 SQL CAST 함수SQL CAST 함수는 데이터를 한 유형에서 다른 유형으로 변경합니다.구문은 다음과 같습니다.CAST(expression AS target_data_type) 📌 기본 사용법SELECT, WHERE, JOIN 등 다양한 SQL 문에서 CAST를 사용할 수 있습니다. 작동 방식은 다음과 같습니다. 문자열로 저장된 'OrderAmount' 열이 있는 'Orders'라는 테이블이 있다고 가정해 보겠습니다. 계산을 위해 이를 숫자 유형으로 변환하려면 다음을 사용할 수 있습니다.SELECT CAST(OrderAmount AS DECIMAL(10, 2)) AS NumericOrderAmountFROM Orders; 📌 사용 사례데이터 유형 변환:계산을 위해 문자열을 날짜 또는 ..