Oracle day_01中的过滤和排序
1.简单的条件查询
2. oracle 的字符和日期要写在‘’ 中,
字符的大小写敏感,日期的格式敏感
大小写敏感 (如果在mysql 中是可以执行成功的)
oracle 对日期格式敏感(oracle 的默认日期格式是 DD-MON-YY)
select * from v$nls_parameters; v$nls_parameters 这个表中, 写的是一些配置默认值
更改默认配置
alter session | sysstem set NLS_DATE_FORMAT='格式';
oracle 到底有哪些日期格式呢? 后面的日期函数会给大家说的 ;
比较运算符
其他运算符
deptno in 和 deptno not in 是否在集合中
null 的三个 特征
1.包含null 的列的所有表达式都为null
2. null 不为null 用 = null 是查询不出来的, 只有用is null 可以出来
3. 如果集合中由null 不能使用not in 用not in 是查询不出来结果的, 但是in可以
eg.
模糊查询
SQL优化2.
逻辑运算执行顺序(优先级)
order by 升序降序
使用别名
null 的排序
cmd 设置每页的行数 set pagesize 20 ; 设置每页 20 行;
正序的话我们发现, null 是在,后面, 但是倒序, 就null在前面, 但是实际开发中,我们排序要球要把null 排在后面,因此我们用nulls last 这个
在oracle 数据库中 null 是最大的