SQL学习笔记--限制于排序
来源:互联网 发布:乐乎社区 编辑:程序博客网 时间:2024/05/17 06:16
温故而知新。
限制于排序
1)使用字符串/字符做限制条件时,大小写敏感:
select * from emp where ename=’king’;
select * from emp where ename=’KING’;
2)简单系统时间函数:
select sysdate from dual; –dual是属于 sql.bsq 的一个虚拟表,在每次数据库实例创建的时候都是创建出 dual ,所以每个 db 都会有这个表。
3)特殊比较符:
1° between and -> select ename from emp where sal between 2000 and 5000;
2° int(set list) -> 枚举方式取出数据,in后跟一个集合列表;
3° like -> 模糊查询,比如姓什么 ‘张%’,第二个字母为L ‘_L%’;
4° is null ( is not null ) : 过滤空值 (!!未定义值,不确定的值,不是零也不是空格)
5° rownum -> 伪列,是结果集的编号;
*通过图片就明显看出排序和伪列插入的优先级,个人认为操作过程是:查询出现结果集之后插入伪列,最后再进行排序,
4)排序:
1° 默认排序为 -> 升序;后缀 desc -> 降序;
2° 多列排序:
select ename,deptno,sal from emp order by deptno desc,sal desc;
先拍前,后排后。
->select ename —————— order by 2,3 desc;
->select * from emp order by 5;
如果数字超出列数 >5 或者 <1
ORA-01785:ORDER BY必须是SELECT-list
*那我个人认为 SELECT-list 在查询时,oracle 会自动生成并将结果集放入,因为数字代替的是列名,所以可能放入的也只是列名而已,下标从 1 开始,然后应该是有序数列。
注释:*为不确定自我见解,有错误请毫不留情直接指出。
- SQL学习笔记--限制于排序
- SQL FOREIGN KEY 外键限制学习笔记
- 特殊sql【二】限制、排序
- python学习笔记 访问限制
- 黑马程序员—学习笔记之SQL数据分组、限制结果集行数
- 经典SQL学习笔记 (一)-简单、限定、模糊、排序
- JBI学习笔记(转载于gaolin_bei)
- C++学习笔记之类于对象
- 学习笔记之曾经迷惑于输入输出
- Android学习笔记之EditText限制输入
- Android 学习笔记1 Edittext 限制输入
- 限制玻尔兹曼机(RBM)学习笔记
- Python学习笔记 __slots__ 限制类属性
- Ruby学习笔记(21)_限制权限
- ORACLE SQL 2 对数据进行限制和排序
- 排序学习笔记1
- 排序学习笔记
- 排序学习笔记
- css复习整理(一):选择器与创建
- Gerrit安装配置
- HDU 4763 Theme Section(kmp求前后缀)
- 说说函数中的极品-OFFSET
- undefined reference to symbol 'floor@@GLIBC_2.0'
- SQL学习笔记--限制于排序
- README.md 如何规范
- IO流复制文件并对文件进行更名---师承刘易老师
- 07_有趣的跳跃
- 卷积神经网络结构变迁历史二
- 微信小程序周报(第十一期)-极乐商店出品
- 用五种方法来聊一聊传说中的三栏布局
- 关于为什么配置JAVA环境
- 嵌入式系统学习步骤