1.单表查询
(1)基本查询。
Q0. 使用查询分析器从Employee表中检索出所有员工的姓名。
SELECT * FROM EMPLOYEE
Q1. 使用查询分析器从Employee表中检索出员工的FNAME、LNAME、SSN、BDATE、SALARY等字段,并分别加上“名”、“姓”、“社会保险号”、“生日”、“工资”的标题。员工的排序规则为:首先按工资的降序排列,然后按FNAME的字母升序排列。
SELECT FNAME 名,LNAME 姓,SSN 社会保险号,BDATE 生日,SALARY 工资FROM EMPLOYEE
ORDER BY SALARY DESC,FNAME
Q2. 查询不重复的员工工资值。
SELECT DISTINCT SALARY FROM EMPLOYEE
Q3. 查询没有直接上司的员工姓名。
SELECT FNAME,LNAME FROM EMPLOYEE WHERE SUPERSSN IS NULL(2) 基于WHERE子句进行数据查询。
1)基于比较条件。
Q4. 从Employee表中查询出工资大于等于40000的员工资料。
SELECT * FROM EMPLOYEE WHERE SALARY>=400002)基于BETWEEN子句的查询。
Q5. 从Employee表中查询出1960年——1970年之间出生的员工资料。
SELECT * FROM EMPLOYEEWHERE BDATE BETWEEN '1960-1-1' AND '1969-12-31'
3)基于IN子句的查询。
Q6. 从Employee表中查询出部门号为4或者5的员工资料。
SELECT * FROM EMPLOYEEWHERE DNO IN(4,5)
4)基于LIKE子句的查询。
Q7. 从Employee表中查询出LNAME中含有字母o的员工资料。
SELECT * FROM EMPLOYEEWHERE LNAME LIKE '%O%'
(3) 使用计算列查询。
Q8. 从Employee表中检索出员工的FNAME、LNAME、SSN、