- distinct
- 큐
- Queue
- Vue
- delete
- 트리
- 스택
- outer join
- 백트래킹
- M:N
- Article & User
- update
- drf
- count
- ORM
- stack
- DB
- 그리디
- 통계학
- 뷰
- 쟝고
- 이진트리
- create
- 완전검색
- regexp
- Tree
- migrations
- SQL
- N:1
- Django
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
목록2024/11 (30)
데이터 분석 기술 블로그
IN 연산자란?"IN" 연산자는 특정 열의 값이 지정된 목록에 포함되어 있는지 확인하는 데 사용됩니다. 여러 값을 비교할 때 간결하게 표현할 수 있어 OR 조건문의 대안으로 많이 활용됩니다.IN 연산자의 기본 구문SELECT column_nameFROM table_nameWHERE column_name IN (value1, value2, ...); column_name: 확인할 대상 열.value1, value2,...: 일치 여부를 확인할 값의 목록.IN의 특징 IN 조건의 값 목록:값 목록은 숫자, 문자열, NULL을 포함할 수 있습니다.쉼표(,)로 구분된 여러 값으로 구성됩니다.NOT IN 사용:특정 값 목록에 포함되지 않은 데이터를 필터링할 때 사용.구문: WHERE column_name NOT ..
INTERVAL 연산자란?"INTERVAL"은 날짜나 시간 데이터에 일정 기간을 추가하거나 빼는 작업을 수행할 때 사용됩니다. 특정 날짜 계산, 일정 기간 동안의 데이터 필터링, 기간 비교 등에 활용됩니다.INTERVAL의 기본 구문DATE + INTERVAL n unitDATE - INTERVAL n unit DATE: 기준이 되는 날짜 또는 시간.n: 추가하거나 빼려는 시간의 양.unit: 기간 단위 (예: DAY, MONTH, YEAR 등).INTERVAL 단위예제 1. 현재 날짜에 7일 더하기 SELECT NOW() AS current_date, NOW() + INTERVAL 7 DAY AS future_date; 2. 특정 날짜에서 3개월 빼기 SELECT '2024-12-11' -..
MID 함수란?"MID" 함수는 문자열의 중간에서 지정된 위치부터 일정 길이만큼의 문자를 추출합니다.MID 함수의 기본 구문MID(string, start_position, length)string: 추출할 문자열 또는 열 이름.start_position: 추출을 시작할 위치 (1부터 시작).length: 추출할 문자 수.예제 1. 이름의 중간 2글자 추출문제: 각 직원 이름의 중간 2글자 가져오기SELECT name, MID(name, 2, 2) AS middle_charsFROM Employees;2. WHERE 절에서 사용문제: 이름의 두 번째 문자가 'o'인 직원 찾기SELECT *FROM EmployeesWHERE MID(name, 2, 1) = 'o';3. 데이터 포맷 조정문제: 우편번호에서 ..
LEFT 함수란?"LEFT" 함수는 문자열의 왼쪽에서부터 지정된 개수만큼의 문자를 반환합니다. 주어진 문자열에서 필요한 부분만 추출할 때 유용합니다.LEFT 함수의 기본 구문LEFT(column_name, length) column_name: 추출할 문자열이 있는 열 이름 또는 문자열 값.length: 왼쪽에서 추출할 문자 수.예제 1. 이름의 첫 3글자 추출문제: 각 직원 이름의 앞 3글자 가져오기SELECT name, LEFT(name, 3) AS first_three_charsFROM Employees;2. 특정 열의 값 조합문제: 직원 이름의 첫 글자를 사용해 새로운 ID 생성SELECT employee_id, CONCAT(LEFT(name, 1), employee_id) AS ne..
RIGHT 함수란?"RIGHT" 함수는 문자열의 오른쪽에서 지정된 개수만큼의 문자를 반환합니다. 문자열의 끝에서부터 필요한 부분만 추출할 때 유용하게 사용됩니다.RIGHT 함수의 기본 구문RIGHT(column_name, length) column_name: 대상 문자열이 있는 열 이름 또는 문자열.length: 오른쪽에서 추출할 문자 수.예제 1. 이름의 마지막 3글자 추출문제: 각 직원 이름의 마지막 3글자만 가져오기SELECT name, RIGHT(name, 3) AS last_three_charsFROM Employees;2. 특정 열의 값 조합문제: 마지막 2글자를 기반으로 직원별 새로운 ID 생성SELECT employee_id, CONCAT(employee_id, '-', RI..
LIKE 연산자란?"LIKE" 연산자는 특정 패턴과 일치하는 문자열을 검색하는 데 사용됩니다. 단순히 문자열을 비교하는 = 연산자와 달리, 와일드카드를 사용하여 보다 유연하게 패턴 매칭을 수행할 수 있습니다.LIKE의 기본 구문SELECT column_nameFROM table_nameWHERE column_name LIKE 'pattern';column_name: 검색할 대상 열.pattern: 일치 여부를 확인할 패턴. 와일드카드를 포함할 수 있습니다.LIKE의 와일드카드LIKE와 = 의 차이점예제 1. 특정 문자로 시작하는 값 찾기문제: 이름이 'A'로 시작하는 직원 찾기SELECT *FROM EmployeesWHERE name LIKE 'A%';2. 특정 문자로 끝나는 값 찾기문제: 이름이 'e'..
CASE WHEN이란?"CASE WHEN" 구문은 조건에 따라 다른 값을 반환하거나 특정 작업을 수행할 수 있는 강력한 조건문입니다.CASE WHEN은 프로그래밍 언어의 if-else 문과 유사하며, SQL에서 데이터 조회, 변환, 집계 등에 자주 사용됩니다.CASE WHEN 구문1. 단순 CASE단순 비교를 기반으로 조건을 평가CASE column_name WHEN value1 THEN result1 WHEN value2 THEN result2 ... ELSE default_resultEND2. 검색 CASE조건식을 기반으로 평가CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE d..
COALESCE 함수란?"COALESCE" 함수는 여러 인수 중 첫 번째로 NULL이 아닌 값을 반환합니다. NULL 값을 처리하거나 대체 값을 제공해야 할 때 매우 유용하게 사용됩니다.COALESCE 함수의 기본 구문COALESCE(value1, value2, ..., valueN) value1, value2,..., valueN: 평가할 값의 목록.왼쪽에서 오른쪽으로 값을 평가하며, 첫 번째로 NULL이 아닌 값을 반환.모든 값이 NULL이면 NULL을 반환.COALESCE 함수의 특징 NULL이 아닌 값만 반환:COALESCE는 NULL 값을 반환하지 않습니다(모든 값이 NULL인 경우 제외).모든 인수를 평가하지 않음:첫 번째로 NULL이 아닌 값을 찾으면 이후의 인수는 평가하지 않습니다.타입 일..