- Vue
- outer join
- M:N
- regexp
- Article & User
- Tree
- distinct
- 이진트리
- DB
- count
- 그리디
- 완전검색
- 백트래킹
- SQL
- create
- update
- N:1
- 트리
- 큐
- migrations
- Queue
- stack
- 쟝고
- 뷰
- Django
- 통계학
- delete
- 스택
- ORM
- drf
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
목록SQL (155)
데이터 분석 기술 블로그
BETWEEN... AND 연산자란?"BETWEEN... AND" 연산자는 특정 값이 주어진 범위 내에 포함되는지 확인하는 데 사용됩니다. 범위 조건을 간결하게 표현할 수 있어 가독성이 뛰어납니다.BETWEEN... AND의 기본 구문SELECT column_nameFROM table_nameWHERE column_name BETWEEN lower_bound AND upper_bound; lower_bound: 범위의 하한 값.upper_bound: 범위의 상한 값.포함 관계:BETWEEN은 양쪽 끝 값을 포함합니다.BETWEEN ... AND의 특징 숫자 범위:숫자의 특정 범위에 해당하는 값을 찾을 때 사용.날짜 범위:특정 날짜나 시간 범위를 지정할 때 유용.문자열 범위:문자열의 사전 순서에 따라 범위..
OR 연산자란?"OR" 연산자는 두 개 이상의 조건 중 하나라도 참(True) 일 경우 결과를 반환합니다. 여러 조건을 결합하여 데이터를 필터링할 때 유용하게 사용됩니다.OR의 기본 구문SELECT column1, column2FROM table_nameWHERE condition1 OR condition2 OR condition3; condition1, condition2, condition3: 확인할 조건들.하나 이상의 조건이 참(True) 일 경우 해당 행이 결과에 포함됩니다.OR 연산자의 특징여러 조건 연결:조건이 많아질수록 **OR**을 사용해 연결할 수 있습니다.각 조건은 독립적으로 평가됩니다.우선순위:OR은 **AND**보다 낮은 우선순위를 가집니다.여러 논리 연산자를 사용할 때는 괄호를 사..
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'..