实验4 数据库的查询和视图
1. SELECT他语句的基本使用 ① 对于实验2给出的数据库表结构,查询每一个雇员的所有数据
USE YGGL GO SELECT*
FROM Employees
② 用SELECT语句查询每个雇员的地址和电话
USE YGGL GO
SELECT Address, PhoneNumber FROM Employees
③ 查询EmployeeID为000001的雇员的地址和电话
USE YGGL GO
SELECT Address,PhoneNumber FROM Employees
WHERE EmployeeID='000001' GO
④ 查询Employees表中女雇员的地址和电话,使用AS子句将结果中各列的标题分别制
定的地址和电话。
USE YGGL GO
SELECT Address AS 地址, PhoneNumber AS 电话 FROM Employees WHERE Sex=0
⑤ 查询Employees表中员工的姓名和性别,要求SEX值为1时显示“男”,为0时显
示为“女”。
SELECT Name AS 姓名, CASE
WHEN Sex=1 THEN'男' WHEN Sex=0 THEN'女' END AS 性别 FROM Employees
⑥ 计算每个雇员的实际收入
USE YGGL GO
SELECT EmployeeID, 实际收入=InCome-OutCome FROM Salary
⑦获得员工总数
SELECT COUNT(*) FROM Employees
⑦ 查找出所有姓王的部门号
USE YGGL GO
SELECT DepartmentID FROM Employees WHERE Name LIKE'王%'
⑨找出所有收入在2000-3000的员工号码
…… 此处隐藏0字 ……
SELECT EmployeeID FROM Salary
WHERE InCome BETWEEN 2000 AND 3000
⑩使用INTO语句,由表Salary创建“收入在1500元以上的员工”表,包括编号和收入
USE YGGL GO
SELECT EmployeeID as 编号,InCome as 收入 INTO 收入在元以上的员工 FROM Salary WHERE InCome>1500