DB/SQL 2

[Oracle]계층형 쿼리 구조(Hierarchy Query) 개념편

계층구조란? 부모, 자식 간의 수직관계를 트리 구조 형태로 보여주는 쿼리 1. START WITH 절 트리 구조의 최상위 행의 시작 위치 지정 ex. START WITH (테이블명) IS NULL // 시작위치 지정 * IS NULL : 상위를 IS NULL로 설정하면 해당 테이블이 최상위레벨이 된다 2. CONNECT BY 절 부모, 자식의 관계를 지정 하위 데이터 PRIOR 사용해서 지정 PRIOR CONNECT BY절 사용되며 PRIOR에 지정된 컬럼이 맞은편 컬럼을 찾아감 01. CONNECT BY PRIOR 자식컬럼 = 부모컬럼 부모 → 자식 순방향 전개 상위 = PRIOR 하위 ex. connect by (부모테이블) = (자식테이블) //자식데이터 지정 02. CONNECT BY PRIOR ..

DB/SQL 2023.02.02

[SQL] SQL 문법정리01_select/where/and,or,not/order by

많이 접하는 3가지 술어(terminology) 1. Keyword - sql에 미리 정의되어 기능이 고정된 단어 - 변경 불가능, 변수명으로 사용불가능 ex : SELECT, FROM, DELETE, CREATE ... 2. Clause - 명령문의 Sub-set - 하나의 완벽한 명령문이 아닌 작은 구문 ex : SELECT emp_id, emp_name ... 3. Statement - 하나의 완벽한 명령문 ex : SELECT*FROM employee; CREATE DATABASE helloworld; SELECT Statement : 데이터베이스에서 데이터를 선택할 때 사용하는 명령어 : 테이블의 열에 속하는 데이터를 불러온다 Syntax //특정 컬럼 선택 SELECT column1, colu..

DB/SQL 2023.01.19