數據庫題目1

題目描述:
下面是兩個數據庫表,分別記錄員工姓名和員工工資:
在這裏插入圖片描述

問題:
1) 查詢表 T_EMPLOYEE 中 id = 3 的員工記錄
SELECT *
FROM T_EMPLOYEE
WHERE id = 3;

2) 查詢2014年3月份所有員工薪水,SALARY從高到低排列
在這裏插入圖片描述
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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章