- Django
- count
- 이진트리
- 쟝고
- outer join
- Queue
- SQL
- Tree
- 뷰
- 트리
- distinct
- 완전검색
- DB
- M:N
- ORM
- delete
- N:1
- Vue
- Article & User
- 큐
- migrations
- 스택
- 그리디
- 통계학
- update
- stack
- drf
- 백트래킹
- regexp
- create
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 (113)
데이터 분석 기술 블로그
LOWER 함수란?"LOWER" 함수는 문자열 데이터를 소문자로 변환하는 함수입니다. 문자열의 모든 대문자를 소문자로 바꾸고, 소문자는 그대로 유지합니다. 데이터 정규화, 대소문자 무시 검색, 출력 형식 통일 등에 주로 사용됩니다.LOWER 함수의 기본 구문SELECT LOWER(string_column)FROM table_name;string_column: 소문자로 변환할 문자열 열 또는 텍스트.LOWER 함수의 특징 모든 문자 변환:입력된 문자열의 모든 대문자를 소문자로 변환.숫자나 특수문자는 변경되지 않음.NULL 값:NULL 값이 입력되면 결과도 NULL.대소문자 무시 검색:대소문자 구분 없이 검색할 때 유용.예제1. 기본 사용문제: 이름을 소문자로 출력SELECT name, LOWER(name)..
UPPER 함수란?"UPPER" 함수는 문자열 데이터를 대문자로 변환하는 함수입니다. 문자열의 모든 소문자를 대문자로 바꾸고, 대문자는 그대로 유지합니다. 주로 데이터 정규화, 검색 조건 통일, 또는 출력 형식을 맞추는 데 사용됩니다.UPPER 함수의 기본 구문SELECT UPPER(string_column)FROM table_name;string_column: 대문자로 변환할 문자열 열 또는 텍스트.UPPER 함수의 특징 모든 문자 변환:입력된 문자열의 모든 소문자를 대문자로 변환.숫자나 특수문자는 변경되지 않음.NULL 값:NULL 값이 입력되면 결과도 NULL.대소문자 무시 검색:대소문자 구분 없이 비교를 수행할 때 유용.예제1. 기본 사용문제: 이름을 대문자로 출력SELECT name, UPPER..
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..