oracle数据库知识(一) 基本语句,限定查询,模糊查询,排序。

本文介绍了SQL的基本查询语句,包括别名命名、拼接、去重等操作,以及四则运算的应用注意事项。此外还详细讲解了限定查询语句的使用方法,如逻辑运算符的运用、范围查询、模糊查询等,并提供了排序操作的具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本查询语句:
as 别名名命
|| 拼接
distinct 去重
select empno as 员工编号,mgr as mgr from emp; 别名命名,as可以省略
select distinct job from emp; 必须所有的列全部相同才能去重
select ‘部门编号是:’ || empno || ‘。员工姓名为:’ || ename || ‘并且其工资为:’ || sal from emp; --拼接用||
四则运算:
只能数值类型应用,不建议应用,影响速度
限定查询语句:
or 或
and 和
in not in
between。。and
not取反
模糊查询:
like,
% 匹配任意长度的内容,
—— 匹配一个长度的内容
!= 不等于
<>等于!=
select * from emp where sal>1500;
select * from emp where comm is not null;–奖金不为空
select * from emp where sal > 1500 and comm is not null;–工资大于1500且奖金不为空
select * from emp where sal > 1500 or comm is not null;–工资大于1500且奖金不为空
select * from emp where sal <= 1500 and comm is null;–
select * from emp where not(sal >1500 or comm is not null);–与上条相反
select * from emp where sal > 1500 and sal<3000;
select * from emp where sal between 1500 and 3000;–包含边界
select * from emp where hiredate between to_date(‘1981/1/1’,‘yy/MM/dd’) and to_date(‘1981/12/31’,‘yy-MM-dd’);
select * from emp
select * from emp where ename = ‘SMITH’;–语句不区分大小写,所查询的值区分大小写。
select * from emp where sal = 1500;
select * from emp where empno = 7369 or empno = 7499;–查询储empon7369或7499的人
select * from emp where empno in (7369,7499);–empon满足in中的人
select * from emp where ename like ‘M%’;–查询员工姓名第二字带m的人
select * from emp where ename like '%M
’–查询员工姓名倒数第二个字为m的人
select * from emp where ename like ‘%’;
select * from emp where empno <> 7369;–不等于
select * from emp where empno != 7369;–不等于
排序:
在where 后order by
asc 升序 默认为升序
decs 降序
select * from emp where sal > 1500 order by sal asc;–工资大于1500升序排序
select * from emp where sal > 1500 order by sal;–同上
select * from emp where sal > 1500 order by sal desc;–工资大于1500降序排序
select * from emp where sal > 1500 order by sal desc,hiredate desc;–工资大于1500降序排序,当工资相同时,按照入职日期降序排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值