| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- SQL기본
- nvl
- Simple Case Expression
- 연관 서브 쿼리
- Group Functions
- Searched Case Expression
- Aggregation Function
- 데이터모델링
- Atomic Habit
- 다중 열 서브 쿼리
- SQL Grouping Functions
- 단일 행 서브 쿼리
- SQL내장함수
- Window Functions
- CASE중첩
- Britcent 3개월 완독 챌린지
- Where
- SQLD
- sqlp
- Cloud ERP
- null
- AVG
- SQL숫자형 함수
- SUM
- SQL개발자
- SQL연산자
- sql전문가
- SQL문자형함수
- sql
- 3개월 완독 챌린지
- Today
- Total
목록SQLD (29)
슴슴한 IT
집계함수 데이터베이스의 열 데이터들을 그룹화하거나 집계하여 통계적 또는 요약정보로 변환 주로 SELECT문에서 사용되며, GROUP BY 절과 함께 사용 집계함수명 ( [DISTINCT | ALL] 컬럼이나 표현식 ) COUNT(): 특정 컬럼의 값 개수를 세는 함수입니다. NULL 값을 제외하고 세기 때문에 주로 PRIMARY KEY나 UNIQUE 제약 조건이 적용된 컬럼에 사용됩니다. SUM(): 특정 숫자 컬럼의 합계를 계산하는 함수입니다. NULL 값을 무시하고 합을 계산합니다. AVG(): 특정 숫자 컬럼의 평균을 계산하는 함수입니다. NULL 값을 무시하고 평균을 계산합니다. MIN(): 특정 컬럼에서 최소 값을 찾는 함수입니다. MAX(): 특정 컬럼에서 최대 값을 찾는 함수입니다. GROU..
논리연산자란? Where 절이나 Having절에서 복잡한 조건식을 논리적으로 연결하여 원하는 데이터를 추출 AND 연산자: 두 조건이 모두 참인지 확인합니다. 두 조건 중 하나라도 거짓이면 전체 조건은 거짓이 됩니다. 예: condition1 AND condition2 OR 연산자: 두 조건 중 하나 이상이 참인지 확인합니다. 두 조건이 모두 거짓이면 전체 조건은 거짓이 됩니다. 예: condition1 OR condition2 NOT 연산자: 조건의 부정을 나타냅니다. 참인 조건은 거짓으로, 거짓인 조건은 참으로 바꿉니다. 예: NOT condition 논리연산자 우선 순위 ( ) => 'NOT' => 'AND' => 'OR' 논리 연산자 사용 예시 Student 테이블 student_id studen..
SQL연산자 SQL문장에서 사용하도록 기본적으로 예약되어 있는 연산자로서 아래 4가지 타입이 있음 연산자 설명 BETWEEN a AND b a와 b의 값 사이의 값을 추출(a와 b의 값도 포함) IN(list) 리스트에 있는 값 중에서 어느 하나라도 일치, 다수의 OR 조건과 동일 LIKE '비교문자열' 비교문자열과 형태가 일치하는 데이터를 추출(%, _ 사용) IS NULL NULL 값인 데이터를 추출 IN (list) 연산자 Students 테이블 student_id student_name math_score 101 John 85 102 Alice 90 103 Michael 78 104 Emily 70 105 David 95 students 테이블에서 학생이름이 John, Alice, Michael ..
비교연산자 데이터 조회 시 두 값 또는 표현식을 비교하여 조건을 만족하는 데이터를 필터링하는 데 사용 연산자 설명 =(같음) 두 값이 서로 같은지 비교 또는 != (같지않음) 두 값이 서로 다른 지 비교 (큼) 첫 번째 값이 두 번째 값보다 큰지 비교 = (크거나 같음) 첫 번째 값이 두 번째 값보다 크거나 같은지 비교 비교연산자 사용 예시 - 학생테이블에서 math_score가 85 인 경우 math_score가 85인 학생은 John, math_score = 100 으로 조건을 줄 경우 공집합으로 표현 SELECT student_id, student_name, math_score FROM students WHERE math_score = ..
WHERE 절 개요 SELECT 문에서 WHERE 절을 사용하여 특정 조건을 만족하는 데이터만 검색하거나 조회 가능 WHERE 절은 두 개 이상의 테이블의 Join 조건을 기술하거나 결과를 제한하기 위한 조건 기술 WHERE 절의 조건을 통해 서버의 CPU나 메모리의 과다 사용을 방지할 수 있음 SQL 기본 구조 SELECT column1, column2, ... FROM table_name WHERE condition GROUP BY column1, column2, ... HAVING condition ORDER BY column1, column2, ...; WHERE 절은 FROM 절 다음에 위치하며, 조건식(condition)의 구성은, 컬럼명(조건식의 좌측에 위치), 비교 연산자 문자, 숫자, 표..
NULL이란? NULL은 데이터베이스에서 값이 존재하지 않음 또는 아직 정의되지 않은 값을 의미 0은 숫자이고, 공백은 하나의 문자이므로 0과 공백과는 다른 값임 정의되지 않은 값 NULL은 비교나 연산이 불가하며, 연산이나 비교 값은 항상 NULL임 일반적으로 해당 필드 타입이 숫자인 경우 0으로, 문자인 경우 해당 시스템에서 정한 무의미한 값으로 대체함 NULL 연산 결과 A B C(A+B) 10 20 30 15 NULL NULL NULL 25 NULL NULL NULL NULL 첫 번째 행은 A와 B 값 컬럼 값이 존재하므로C 컬럼에는 정상적인 계산결과인 30이 저장됨 두 번째, 세 번째행은 A 컬럼 또는 B컬럼이 NULL이고, NULL의 연산결과는 NULL이므로 C컬럼 값은 NULL임 네 번째 행..