parent
e1b7e64079
commit
338b7462de
@ -0,0 +1,30 @@ |
||||
USE Study |
||||
GO |
||||
|
||||
-- BETWEEN |
||||
SELECT * FROM EMPLOYEE |
||||
WHERE SALARY BETWEEN 400 AND 600 |
||||
|
||||
-- IN |
||||
SELECT ENAME, JOB FROM EMPLOYEE |
||||
WHERE JOB IN ('section', 'senior') |
||||
|
||||
-- IS NULL |
||||
SELECT * FROM EMPLOYEE |
||||
WHERE COMMISSION IS NOT NULL |
||||
|
||||
-- LIKE |
||||
-- %: 임의 길이 문자열, _: 한글자 문자 |
||||
SELECT * FROM DEPARTMENT |
||||
WHERE DNAME LIKE 'H%n' |
||||
|
||||
|
||||
-- ORDER BY |
||||
SELECT ENAME, SALARY, DNO |
||||
FROM EMPLOYEE |
||||
ORDER BY SALARY DESC |
||||
|
||||
-- ORDER BY (다중 속성 정렬), TIE BREAK |
||||
SELECT ENAME, SALARY, DNO |
||||
FROM EMPLOYEE |
||||
ORDER BY SALARY DESC, DNO ASC |
@ -0,0 +1,6 @@ |
||||
USE Study |
||||
GO |
||||
|
||||
SELECT JOB FROM EMPLOYEE |
||||
|
||||
SELECT DISTINCT JOB FROM EMPLOYEE |
@ -0,0 +1,43 @@ |
||||
USE master |
||||
GO |
||||
CREATE DATABASE Study -- MagicCorp Database |
||||
GO |
||||
|
||||
ALTER DATABASE Study -- MagicCorp Database |
||||
SET RECOVERY FULL |
||||
GO |
||||
|
||||
USE Study -- MagicCorp Database |
||||
GO |
||||
CREATE TABLE DEPARTMENT( |
||||
DNO INT PRIMARY KEY, |
||||
DNAME VARCHAR(20), LOC VARCHAR(20) |
||||
) |
||||
CREATE TABLE EMPLOYEE( |
||||
ENO INT PRIMARY KEY, |
||||
ENAME NVARCHAR(20), JOB NVARCHAR(20), |
||||
MANAGER INT, HIREDATE DATETIME, |
||||
SALARY INT, COMMISSION INT, |
||||
DNO INT REFERENCES DEPARTMENT(DNO) |
||||
) |
||||
CREATE TABLE SALGRADE( |
||||
GRADE INT PRIMARY KEY IDENTITY, |
||||
LOWSAL INT, HIGHSAL INT |
||||
) |
||||
INSERT INTO DEPARTMENT VALUES(10, 'Accounting', 'Seoul'); INSERT INTO DEPARTMENT VALUES(20, 'Human', 'Incheon'); |
||||
INSERT INTO DEPARTMENT VALUES(30, 'Sales', 'Yungin'); INSERT INTO DEPARTMENT VALUES(40, 'Computing', 'Suwon'); |
||||
|
||||
INSERT INTO SALGRADE VALUES(901, 1000); INSERT INTO SALGRADE VALUES(501, 900); |
||||
INSERT INTO SALGRADE VALUES(401, 500); INSERT INTO SALGRADE VALUES(301, 400) |
||||
INSERT INTO SALGRADE VALUES(201, 300) |
||||
|
||||
INSERT INTO EMPLOYEE VALUES(101, 'e1', 'staff', 113, '2007-03-01', 300, NULL, 20) |
||||
INSERT INTO EMPLOYEE VALUES(102, 'e2', 'deputy', 105, '2007-04-02', 250, 80, 30) |
||||
INSERT INTO EMPLOYEE VALUES(103, 'e3', 'section', 105, '2005-02-10', 500, 100, 30) |
||||
INSERT INTO EMPLOYEE VALUES(104, 'e4', 'chief', 108, '2003-09-02', 600, NULL, 20) |
||||
INSERT INTO EMPLOYEE VALUES(105, 'e5', 'section', 105, '2005-04-07', 450, 200, 30) |
||||
INSERT INTO EMPLOYEE VALUES(106, 'e6', 'chief', 108, '2003-10-09', 480, NULL, 30) |
||||
INSERT INTO EMPLOYEE VALUES(107, 'e7', 'chief', 108, '2004-01-08', 520, NULL, 10) |
||||
INSERT INTO EMPLOYEE VALUES(108, 'e8', 'senior', 103, '2004-03-08', 500, 0, 30) |
||||
INSERT INTO EMPLOYEE VALUES(109, 'e9', 'ceo', NULL, '1996-10-04',1000, NULL, 20) |
||||
INSERT INTO EMPLOYEE VALUES(110, 'e10', 'section', 103, '2005-04-07', 500, NULL, 10) |
@ -0,0 +1,6 @@ |
||||
USE Study |
||||
GO |
||||
|
||||
SELECT ENAME, SALARY * 12 FROM EMPLOYEE |
||||
|
||||
SELECT ENAME, SALARY * 12 AS YEARSALARY FROM EMPLOYEE |
@ -0,0 +1,6 @@ |
||||
USE Study |
||||
GO |
||||
|
||||
SELECT DNO, DName, LOC FROM DEPARTMENT |
||||
|
||||
SELECT * FROM DEPARTMENT |
@ -0,0 +1,8 @@ |
||||
USE Study |
||||
GO |
||||
|
||||
SELECT ENAME, DNO FROM EMPLOYEE WHERE ENO = 110 |
||||
|
||||
SELECT ENAME, JOB |
||||
FROM EMPLOYEE |
||||
WHERE DNO = 20 AND SALARY >= 400 |
Loading…
Reference in new issue