文中包含 emp表 dept表等信息
USE lalala
CREATE TABLE DEPT (
DEPTNO INT,
DNAME VARCHAR(14),
LOC VARCHAR(13),
CONSTRAINT PK_DEPT PRIMARY KEY (DEPTNO)
)
CREATE TABLE BONUS (
ENAME VARCHAR(10),
JOB VARCHAR(9),
SAL INT,
COMM INT
)
CREATE TABLE SALGRADE (
GRADE INT,
LOSAL INT,
HISAL INT
)
CREATE TABLE EMP (
EMPNO INT,
ENAME VARCHAR(10),
JOB VARCHAR(9),
MGR INT,
--上级员工编号
HIREDATE DATETIME,
SAL FLOAT,
COMM FLOAT,
DEPTNO INT,
CONSTRAINT PK_EMP PRIMARY KEY (EMPNO),
CONSTRAINT FK_DEPTNO FOREIGN KEY (DEPTNO) REFERENCES DEPT(DEPTNO)
)
INSERT INTO DEPT VALUES
(10, 'ACCOUNTING', 'NEW YORK')
INSERT INTO DEPT VALUES
(20, 'RESEARCH', 'DALLAS')
INSERT INTO DEPT VALUES
(30, 'SALES', 'CHICAGO')
INSERT INTO DEPT VALUES
(40, 'OPERATIONS', 'BOSTON')
INSERT INTO EMP VALUES
(7369, 'SMITH', 'CLERK', 7566, '1980-12-17', 800, NULL, 20)
INSERT INTO EMP VALUES
(7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600, 300, 30)
INSERT INTO EMP VALUES
(7521, 'WARD', 'SALESMAN', 7698, '1981-02-22', 1250, 500, 30)
INSERT INTO EMP VALUES
(7566, 'JONES', 'MANAGER', 7839, '1981-04-02', 2975, NULL, 20)
INSERT INTO EMP VALUES
(7654, 'MARTIN', 'SALESMAN', 7698, '1981-09-28', 1250, 1400, 30)
INSERT INTO EMP VALUES
(7698, 'BLAKE', 'MANAGER', 7839, '1981-05-01', 2850, NULL, 30)
INSERT INTO EMP VALUES
(7782, 'CLARK', 'MANAGER', 7839, '1981-06-09', 2450, NULL, 10)
INSERT INTO EMP VALUES
(7788, 'SCOTT', 'ANALYST', 7566, '1987-06-13', 3000, NULL, 20)
INSERT INTO EMP VALUES
(7839, 'KING', 'PRESIDENT', NULL, '1981-11-17', 5000, NULL, 10)
INSERT INTO EMP VALUES
(7844, 'TURN...', 'SALESMAN', 7698, '1981-09-08', 1500, 0, 30)
INSERT INTO EMP VALUES
(7876, 'ADAMS', 'CLERK', 7788, '1987-06-13', 1100, NULL, 20)
INSERT INTO EMP VALUES
(7900, 'JAMES', 'CLERK', 7698, '1981-12-03', 950, NULL, 30)
INSERT INTO EMP VALUES
(7934, 'MILLER', 'CLERK', 7782, '1982-01-23', 1300, NULL, 10)
INSERT INTO SALGRADE VALUES
(1, 700, 1200)
INSERT INTO SALGRADE VALUES
(2, 1201, 1400)
INSERT INTO SALGRADE VALUES
(3, 1401, 2000)
INSERT INTO SALGRADE VALUES
(4, 2001, 3000)
INSERT INTO SALGRADE VALUES
(5, 3001, 9999)
select *
from EMP
update EMP set sal = sal*1.1;
select ENAME,Sal,COMM
from EMP
select EMP.ENAME ,EMP.JOB ,EMP.HIREDATE ,EMP.SAL
from EMP
where EMP.DEPTNO ='10'
select distinct job
from EMP
select EMP.ENAME ,EMP.SAL*12 as 'Salary of Year'
from emp
select EMP.ENAME,EMP.SAL+ISNULL(EMP.COMM ,0)as 'total'
from emp
select EMP.ENAME ,EMP .SAL ,EMP .sal
from EMP
where job='manager'
select EMP.ENAME ,EMP .SAL
from EMP
where ENAME like '__O%'
select emp.ENAME ,emp.SAL ,emp.JOB
from emp
where job in ('SALESMAN','MANAGER')