oracle两列同时去重_Oracle查询语句 - osc_1khxb2l2的个人空间 - OSCHINA - 中文开源技术交流社区...

1.not查询

2.不等查询

oracle中不等号有两种写法 “<>” 和 “!=”

不过这种情况一般我们都用NOT IN来实现

3.between...and

含有边界,小值在前,大值在后

效果等同于 >=  ... and ... <=

4.模糊查询

“%” 可以匹配任意长度的内容

“_”可以匹配一个长度的内容

escape  后面申明转义字符,一般是'\',也可用别的字母或符号代替

5.order by

默认升序排列(asc),降序排列在sql语句后加desc

以下sql语句效果相同,都是对sal升序排列

select * from emp order by sal asc;

select * from emp order by sal;

select sal "月薪" from emp order by  "月薪";

select * from emp order by 6;(第几列)

order by 后面可以跟表达式、列名、别名、序号

对多个列进行排序时,先对第一列进行排序,第一列相同时再按第二列排序

(order by 作用于后面所有的列)

select deptno,sal from emp order by deptno (asc),sal (asc);

默认每一列后面都有asc,所以想要两列都降序排列应该是

select deptno,sal from emp order by deptno desc,sal desc;

对含有空值的列排序时,想要空值在最后,可以使用nulls last

在oracle中,空值最大

6.去重查询

distinct 去除重复记录

当distinct后面有多列时,作用于后面所有的列,只要这些列组合起来不一样

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值