单表查询SQL

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>=40000

2)基于BETWEEN子句的查询。

Q5. 从Employee表中查询出1960年——1970年之间出生的员工资料。

SELECT * FROM EMPLOYEE
WHERE BDATE BETWEEN '1960-1-1' AND '1969-12-31'

3)基于IN子句的查询。

Q6. 从Employee表中查询出部门号为4或者5的员工资料。

SELECT * FROM EMPLOYEE
WHERE DNO IN(4,5)

4)基于LIKE子句的查询。

Q7. 从Employee表中查询出LNAME中含有字母o的员工资料。

SELECT * FROM EMPLOYEE
WHERE LNAME LIKE '%O%'


(3) 使用计算列查询。

Q8. 从Employee表中检索出员工的FNAME、LNAME、SSN、

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值