Oracle查询语句
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后面有多列时,作用于后面所有的列,只要这些列组合起来不一样 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |