数据库题目1

题目描述:
下面是两个数据库表,分别记录员工姓名和员工工资:
数据库题目1

问题:
1) 查询表 T_EMPLOYEE 中 id = 3 的员工记录
SELECT *
FROM T_EMPLOYEE
WHERE id = 3;

2) 查询2014年3月份所有员工薪水,SALARY从高到低排列
数据库题目1
SELECT te.NAME, ts.SALARY, ts.MONTH
FROM T_EMPLOYEE te, T_SALARY ts
WHERE MONTH = 201403
AND te.ID = ts.EMPLOYEE_ID
ORDER BY SALARY desc;

3) 增加员工“王五”2014年5月份工资为3000的记录,GMT_CREATE时间取数据库系统时间
INSERT INTO T_SALARY
(EMPLOYEE_ID,
SALARY,
MONTH,
CMT_CREATE)
VALUES(
(SELECT ID FROM T_EMPLOYEE WHERE NAME = ‘王五’),
3000,
201405,
CURDATE());

4) 查询2014年4月份未发工资的员工姓名
SELECT NAME
FROM T_EMPLOYEE te
WHERE NOT EXISTS
(SELECT 1 FROM T_SALARY ts
WHERE te.ID = ts.EMPLOYEE_ID
AND ts.MONTH = ‘201404’);

5) 删除员工姓名为“李四”的员工信息和工资信息
DELETE FROM T_EMPLOYEE te, T_SALARY ts
WHERE te.NAME = ‘李四’
AND te.ID = ts.EMPLOYEE.ID;