오블완 2

[SQLD] 관리 구문

DML(Data Manipulation Language)DDL에서 정의한 대로 데이터를 입력하고 입력된 데이터를 수정, 삭제, 조회하는 명령어 INSERT테이블에 데이터를 입력하는 명령어INSERT INTO 테이블명(컬럼명1, 컬럼명2) VALUES (데이터1, 데이터2);INSERT INTO 입사 (부서명, 입사년월, 입사자사번) VALUES ('개발', '202201', '220101');명시되지 않은 컬럼에는 NULL 값이 입력되는데 PK나 NOT NULL 제약조건이 걸린 컬럼에는 NULL 값이 입력될 수 없으니 주의해야 한다. INSERT INTO 테이블명 VALUES (전체 컬럼에 입력될 데이터 리스트);INSERT INTO 입사 VALUES('개발', '202201', '220101', '신입..

certification/SQLD 2024.11.16

[SQLD] SQL 활용

서브쿼리(Subquery)하나의 쿼리 안에 존재하는 또 다른 쿼리 서브쿼리는 위치에 따라 나눌 수 있다.SELECT 절스칼라 서브쿼리(Scalar Subquery)FROM 절인라인 뷰(Inline View)WHERE 절, HAVING 절중첩 서브쿼리(Nested Subquery) 서브쿼리는 ORDER BY 절, INSERT 문의 VALUE 절 등에 사용이 가능하다.메인쿼리의 컬럼이 포함된 서브쿼리를 연관 서브커리, 메인쿼리의 컬럼이 포함되지 않은 서브쿼리를 비연관 서브쿼리라고 한다.다중 행 서브쿼리의 경우 '=' 조건과 함께 사용할 수 없다.다중 컬럼 서브쿼리의 경우 IN 절과 함께 사용할 수 있다. 스칼라 서브쿼리(Scalar Subquery)주로 SELECT 절에 위치하지만 컬럼이 올 수 있는 대부분..

certification/SQLD 2024.11.16