일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ncs it
- 디지털 상식
- 기술면접
- 디지털 IT 용어
- 사회초년생목돈
- 장외파생상품
- SAP SD
- 금융IT
- 파이썬
- 알고리즘
- 정처기 약술형
- 컴활1과목요약
- 네트워크관리사 2급 실기
- 5년안에1억모으기
- 한능검
- NCS 디지털
- 플라잉요가고통
- 사회초년생1억모으기
- 사회초년생목돈모으기
- 디지털 용어정리
- 코딩테스트
- SAP
- 책리뷰
- 첫연말정산
- 플라잉요가후기
- 디지털 IT
- Python
- 프로그래머스
- IT상식
- 연말정산처음
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ncs it
- 디지털 상식
- 기술면접
- 디지털 IT 용어
- 사회초년생목돈
- 장외파생상품
- SAP SD
- 금융IT
- 파이썬
- 알고리즘
- 정처기 약술형
- 컴활1과목요약
- 네트워크관리사 2급 실기
- 5년안에1억모으기
- 한능검
- NCS 디지털
- 플라잉요가고통
- 사회초년생1억모으기
- 사회초년생목돈모으기
- 디지털 용어정리
- 코딩테스트
- SAP
- 책리뷰
- 첫연말정산
- 플라잉요가후기
- 디지털 IT
- Python
- 프로그래머스
- IT상식
- 연말정산처음
- Today
- Total
목록▶ study/SQL (16)
공부기록장
1. OFFSET 사용법 OFFSET을 사용하면, 원하는 행의 수 만큼을 건너뛰고 그 이후의 행부터 검색이 가능하다. select * from student; select * from student offset 2 rows; 2. fetch 사용법 원하는 행의 갯수만큼의 데이터를 출력하는 옵션이다. select * from student; select * from student fetch next 2 rows only;
1. ANY 주로 서브쿼리에서 사용하는 다중 행 연산자이다. 조건을 만족하는 값이 하나라도 있다면 결과를 리턴한다. select * from student where id = any('1001', '1002', '1003') --1001, 1002, 1003 중 하나라도 만족하는 id를 포함하는 전체 행을 출력 select * from student where id > any('1001', '1002', '1003') --1001, 1002, 1003 의 최소값 이상의 값을 포함하는 모든 행을 출력 select * from student where id < any('1001', '1002', '1003') --1001, 1002, 1003 의 최대값 이하의 값을 포함하는 모든 행을 출력 2. ALL 주로..
1. 조인의 의미 데이터베이스 테이블 간의 결합을 의미한다. 여러 곧에 흩어져 있는 데이터를 하나의 테이블로 보고 싶을 때 조인 연산을 사용한다. 조인을 할때에는 두개 이상의 테이블이 필요하며, 컬럼 값이 같은 기본키와 외래키가 일치하는 테이블이어야 조인이 연산이 가능하다. 2. LEFT OUTER JOIN 각 테이블의 중복되는 값과, A테이블에만 있는 값만을 가지고 온다. select * from A a left outer join B b on a.id = b.id; 3. RIGHT OUTER JOIN 각 테이블의 중복되는 값과, B테이블에만 있는 값만을 가지고 온다. select * from A a right outer join B b on a.id = b.id; --right outer join s..
1. 문제 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE NAME VARCHAR(N) TRUE SEX_UPON_OUTCOME VARCHAR(N) FALSE 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각..
decode함수는 SQL에서의 if - else문과 비슷하다. 사용 예) DECODE (컬럼, 조건, 결과, 조건2, 결과2, 조건3, 결과3 ...) 바로 코드를 통해 살펴보자. select (infonumber, 1, '남자', 2, '여자', 'blank') from person; --infonumber가 1이면 남자, 2이면 여자, 1도 아니고 2도 아니면 blank로 치환 select (day, 1, 'mon', 2, 'Tue', 3, 'wed', 4, 'thu', 5, 'fri', 6, 'sat', 'sun') from calendar; --day가 1이면 mon, 2이면 tue ... 6까지 해당하지 않으면 sun
NVL, NVL2 함수는 행의 값이 null인 경우에 그 값을 어떻게 치환할 것인지를 정해주는 함수이다. 바로 예제로 살펴보자. NVL함수 사용방법: NVL(컬럼, '지정 된 값') 컬럼이 null 인 경우 지정된 값으로 치환한다. select NVL(name, 'X') from student; --student table의 name컬럼의 값이 null이면 X로 출력해라. NV2함수 사용방법: NVL2(컬럼, '지정 된 값1', '지정 된 값1') 컬럼이 null 이 아닐 경우 지정된 값1으로 치환하고, null일 경우 지정된 값2로 치환한다. select NVL2(studentID , 'Y', 'N') from student; -- student table의 studentID가 있으면 Y, 없으면 N을..