Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 데이터베이스생성
- 노스마트폰챌린지
- 자기계발
- daily
- 일상
- 도전로그
- 복습!
- diario
- 첫줄
- 데이로그
- 평가용
- onlyfullgroupby
- 데일리
- 내장객체영역
- 책추천
- 횡단관심사
- 스프링
- 2챕터독서
- final변수
- 생크림활용기
- 종단관심사
- 소트라테스익스프레스
- 권한부여
- JSP
- MySQL
- 요청파라미터
- requestparameter
- InteliJ
- 테이블생성
- tㅐ
Archives
- Today
- Total
Emma.log()
오라클 기초2. 본문
1. NULL 의 이해
테이블에서 직원번호, 직원이름, 급여, 커미션, 급여와 커미션의 합을 조회하면 커미션 부분에 null값이 존재한다.
여기서 null은 알수없는 값을 의미한다. null은 정의되지 않는 값으로 0 또는 공백을 의미한다.
즉 null값을처리하지 않으면 null 값을 포함하는 연산의 경우 결과가 0이 나온다.
그래서 null 을 처리해야한다.
1-1 NULL 처리함수 NVL
NVL(null 판단대상, 대체값) 으로 사용한다.
즉 comm의 경우 NVL(comm, 0) 으로 변환후 사용해서 null을 0으로 바꾼뒤 계산해야한다.
1-2 NULL 검색
IS NULL / IS NOT NULL
--교수 테이블에서 보직수당이 없는 교수의 이름, 직급, 보직수당을 출력하여라.
comm이 없다는것은 comm이 null인것을 의미한다.
--102번 학과의 학생 중에서 1학년 또는 4학년 학생의 이름, 학년, 학과 번호를 출력하여라.
조건이 이렇게 102번 학과학생 , 학년이 1학년 또는 4학년인학생 으로 2개로 나뉜다. 그래서 102번 먼저 찾고
AND 학년조회로 검사한다.
기존에 있는 테이블을 이용해서 새로운 테이블을 생성할때
CREATE TABLE 테이블이름
AS
SELECT * (전체컬럼의미*)
FROM 참조테이블명
WHERE 조건
[AND 조건]
조건이 하나면 AND 이후는 필요없다
'DATA > SQL' 카테고리의 다른 글
오라클 조인 이너조인 아우터조인 (0) | 2022.09.04 |
---|---|
오라클 기초 1. 사용자 생성, 권한부여, 테이블 조회 연산자사용 (0) | 2022.03.11 |
오라클 연동 - 이클립스에서 ping failed 뜰때 확인 (0) | 2022.02.21 |