数据库1

这篇博客详细介绍了SQL查询的基本操作,包括如何查看用户表中的数据,如部门表、雇员表、工资等级表和奖金表。讲解了如何使用and、or、not逻辑运算符,以及null的处理。还深入探讨了集合操作,如Union、Union All、Intersect、Minus,并给出了模糊查询、in和exists的用法示例。此外,还详细说明了如何使用ORDER BY进行排序,以及nvl函数在处理空值时的应用。
摘要由CSDN通过智能技术生成

查看用户表:
1:dept 部门表: deptno部门编号; dname部门名称; loc地址;
2:emp 雇员表:empno ename job mgr hiredate sal comm
雇员编号 雇员名称 工种 上级 雇佣日期 工资 奖金
3:salgrade工资等级表: grade等级; losal 最低; hisal 最高;
4:bonus:奖金表
5:and、且 or、或 not 取反
6: null 空 不能使用条件判断 只能使用is;
例:
select * from emp where comm is null;
例一:
–求薪资在1500~2500之间的员工信息
select * from emp where sal >=1500 and sal<=2500;
查询 所有员工 条件 工资 且 工资
集合操作
Union、Union All、Intersect、Minus
 Union,并集(去重) 对两个结果集进行并集操作,不包括重复行同时进行默认规则的排序;
 Union All,全集(不去重) 对两个结果集进行并集操作,包括重复行,不进行排序 ;
 Intersect,交集(找出重复) 对两个结果集进行交集操作,不包括重复行,同时进行默认规
则的排序;
 Minus,差集(减去重复) 对两个结果集进行差操作,不包括重复行,同时进行默认规则的排

like; 模糊查询;
模糊查询,使用通配符:
%:零个及以上(任意个数的)的字符
_:一个字符
遇到内容中包含 % _ 使用escape(‘单个字符’)指定转义符
例;
–查询员工姓名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值