Oracle查询语句

1.not查询

Oracle查询语句

2.不等查询

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

Oracle查询语句

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

 Oracle查询语句

3.between...and

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

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

Oracle查询语句

4.模糊查询

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

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

Oracle查询语句

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 后面可以跟表达式、列名、别名、序号

Oracle查询语句

 

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

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

Oracle查询语句

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

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

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

Oracle查询语句

 

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

在oracle中,空值最大

Oracle查询语句

 6.去重查询

distinct 去除重复记录

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

Oracle查询语句

 

上一篇:二分查找


下一篇:python视频传输