[데이터베이스(강의)] 6. SQL로 데이터 조회 (subquery / IN, EXIST, ANY, ALL)
[ SELECT with subquery ] - ID가 14인 임직원보다 생일이 빠른 임직원의 ID, 이름, 생일을 알고 싶다. (ID가 14인 임직원을 찾는 쿼리) SELECT birth_date FROM employee WHERE id = 14; SELECT id, name, birth_date FROM employee WHERE birth_date < 1992-08-04; 두 개의 쿼리를 나눠서 실행했는데 한번에 실행해보면, SELECT id, name, birth_date FROM employee WHERE birth_date < (SELECT birth_date FROM employee WHERE id = 14); * subquery (nested query or inner query) : SE..
[데이터베이스(강의)] 4. SQL (Insert / Update / Delete)
저번에 만들었던 DEPARTMENT / EMPLOYEE / PROJECT / WORKS_ON 네개의 테이블들에 데이터를 추가해보자. EMPLOYEE 테이블 처음 정의할 때의 attribute 순서대로 값을 넣어주면 됨. id, name, birth_date, sex, position, salary, dept_id mysql> INSERT INTO employee -> VALUES (1, 'MESSI', '1987-02-01', 'M', 'DEV_BACK', 100000000, NULL*); * 현재 DEPARTMENT 테이블에 데이터가 없기 때문에 FK로 연결할 수가 없음. 일단 null로 지정. 두번째 데이터를 넣어보자. mysql> INSERT INTO EMPLOYEE -> VALUES(1, 'JAN..