목록SQL (36)
으나님의 잡다한 개발상식
1. 계층형 조회 계층형 데이터란 동일테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터를 말한다. SELECT ... FROM 테이블 WHERE 조건 AND 조건 .. START WITH 조건 CONNECT BY [NOCYCLE] 조건 AND 조건 .. [ORDER SIBLINGS BY 컬럼명, 컬럼명...] - START WITH : 계층구조 전개의 시작위치를 지정하는 구문. 루트 데이터를 지정한다. - CONNECT BY : 다음에 전개될 자식 데이터를 지정하는 구문. 자식데이터는 CONNECT BY 절에 주어진 조건을 만족해야 한다. - PRIOR : CONNECT BY 절에 사용되며 현재 읽은 컬럼을 지정(이전 ROW값 -> 상수화 대상) PRIOR 자식 = 부모 : 부모 -> 자식 방향으로..
MINUS 연산은 두 개 테이블의 차집합을 조회한다. MS-SQL에서는 MINUS와 동일한 연산으로 EXCEPT를 사용한다. SELECT 컬럼명 FROM 테이블1 MINUS SELECT 컬럼명 FROM 테이블2
CROSS JOIN은 조인 조건 구 없이 2개의 테이블을 하나로 조인하는 것이다. 조인구가 없기 땨문에 카테시안 곱이 발생한다. 즉, 행이 14인 테이블과 행이 4개 있는 테이블을 조인하면 56개의 행이 조회된다. SELECT * FROM EMP CROSS JOIN DEPT;
INTERSECT 연산은 두 테이블의 교집합을 조회한다. 더보기 SELECT 컬럼명 FROM 테이블1 INTERSECT SELECT 컬럼명 FROM 테이블2
https://coding-factory.tistory.com/87 [MSSQL] JOIN의 종류설명 및 사용법 & 예제 조인이란? 두개이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법입니다. 자신이 검색하고 싶은 컬럼이 다른 테이블에 있을경우 주로 사용하며 여러개의 테이블을 마치 하나 coding-factory.tistory.com
- SAVEPOINT는 트랜잭션을 작게 분할하여 관리하는 것으로 SAVEPOINT를 사용하면 지정된 위치까지만 트랜잭션을 ROLLBACK할 수 있다. - 만약 그냥 ROLLBACK을 실행하면 SAVEPOINT와는 관계없이 변경된 모든 데이터가 취소된다. SAVEPOINT 사용할 세이브포인트 명칭 ROLLBACK TO 돌아갈 세이브포인트 명칭 - SAVEPOINT가 동일할 때 ROLLBACK을 수행하면 최초의 SAVEPOINT 지점으로 ROLLBACK된다. INSERT INTO TAB1 VALUES(1);/*COL1 : 1 */ INSERT INTO TAB1 VALUES(2);/*COL1 : 1,2 */ SAVEPOINT SV1;/*COL1 : 1,2 */ UPDATE TAB1 SET COL1=4 WHER..