数据库——数据查询(二)

一、基本查询

1  SELECT *FROM emp;
	查询所有雇员的全部信息;
2  SELECT ename,job,sal  FROM emp;
	查询所有员工的姓名、职位、薪资信息;
3  SELECT job FROM emp;
	查询所有员工的职位信息;
4  SELECT DISTINCT job,sal  FROM emp;
	查询所有员工去除重复后的职位和薪资信息;
5  SELECT empno AS 编号,ename AS 姓名,job AS 职位,sal*12 AS 年薪  FROM emp;
	使用别名显示雇员的编号、姓名、职位、年薪信息,其中“AS”可省略;

二、限定查询

1  SELECT * FROM emp  WHERE sal>1500;
	查询薪资大于1500的所有员工的全部信息;
2  SELECT * FROM emp  WHERE  ename = 'SIMITH';
	查询姓名为SIMIH的员工的全部信息;
3  SELECT * FROM emp  WHERE  job != ‘salesman‘;
	查询职位不是salesman的所有员工的全部信息;
4  SELECT * FROM emp  WHERE sal>=1500 AND sal<=3000;
	查询薪资在1500-3000范围内所有员工的全部信息;
5  SELECT * FROM emp  WHERE sal BETWEEN 1500 AND 3000;
	查询薪资在1500-3000范围内所有员工的全部信息;
6  SELECT * FROM emp  WHERE job = ‘CLERK’
		UNION ALL
	SELECT * FROM emp  WHERE sal>2000;
	查询职位是CLERK或者薪资大于2000的所有员工的全部信息;(注:①该方法可避免索引失败问题;②两个查询关系只能是[OR]关系)
7  SELECT * FROM emp  WHERE  hiredate BETWEEN '01-1月-81' AND '31-12月-81';
	查询入职日期为81年的所有员工的全部信息;
8  SELECT * FROM emp  WHERE  comm IS NULL;
	查询无佣金的所有员工的全部信息;
9  SELECT * FROM emp  WHERE empno =7369 OR empno = 7788  OR empno =7765;
	查询员工编号为7369、7788、7765的员工的全部信息;
10  SELECT * FROM emp  WHERE empno IN(7369,7788,7765);
	查询员工编号为7369、7788、7765的员工的全部信息;
11  SELECT * FROM emp  WHERE empno  <> 7788  AND  empno<> 7521 AND empno <> 7499;
	查询员工编号不是7788、 7521 、7499的员工的全部信息
12  SELECT * FROM emp  WHERE empno  NOT  IN (7788,7521,7499);
	查询员工编号不是7788、 7521 、7499的员工的全部信息
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值