DATA BASE/ORACLE(2)
-
ORACLE Query기본 문법 정리
- 테이블 생성 쿼리 CREATE TABLE employee ( id int primary key, name varchar(30) NOT NULL, dob datetime, email varchar(40) ); primaryKey는 테이블 내에 중복되는 값이 들어가지 않는 주요키를 뜻하며, NOT NULL은 말그대로 해당 컬럼에 NULL이 들어갈수 없음을 뜻한다. - 데이터 삽입 쿼리 insert into [테이블이름] ([칼럼1, 칼럼2,...) values([값1], [값2]...) - 데이터 조회 쿼리 seelct [칼럼]... from [테이블이름] where [조건] ex) where SALARY >= 1000 and SALARY NAME 칼럼이 '김'으로 시작하는 레코드를 찾을 때 - 데이터 ..
2021.12.27 -
CONNECT BY~ ORDER SIBLINGS BY
Oracle에서는 계층형으로 SELECT 를 해오기 위해서 CONNECT BY 함수를 지원한다. 예를 들어 이러한 데이터가 있다는 가정 MENU_CD | PARENT_MENU_CD | SORT_SQNO SALE000 | 0 | 1 EXCAL000 | 0 | 2 OPR000 | 0 | 3 EXCAL010 | EXCAL000 | 10 SALE010 | SALE000 | 10 OPR100 | OPR000 | 10 OPR110 | OPR000 | 20 SALE020 | SALE000 | 20 SALE030 | SALE000 | 30 사용법은 다음과 같다. START WITH PARENT_MENU_CD = '0' --대가리 조건 CONNECT BY PRIOR MENU_CD = PARENT_MENU_CD --대가리..
2021.11.23