数据库学习日记1
来源:互联网 发布:棕榈股份 知乎 编辑:程序博客网 时间:2024/05/29 10:42
select……
from……
where……
group by ……having……
order by……
SQL执行计划
1.select……from……where…… =>结果集
2. group by …… 对分组结果进行分组
having…… 对分组结果进行过滤
3.order by 对结果集进行排序
语句执行层级
PreparedStatement (SQL)
excute (CPU)
fetch (return result) (IO)
<1> select * from emp;
<2> select count(*) from emp;
从数据库信息最终显示结果来说
<2> 快于 <1> Tsql+Tcpu+Tio
从cpu执行层面来说
<1> 快于 <2> (<1> 少执行了 count(*) 这一步 )
从IO层面来说
<2> 快于 <1> ( <1>要不断的查询,返回结果 )
null 值(表示未知,并不是空)
查找值为null的字段行
select * from emp where mg is null; 正确
select * from emp where mg = null; 错误
null == null false
null != null false
使用 is null , is not null
null的排序
select * from emp order by salary;
salary 字段为null 的行 排在 salary 有值 行 的下面。
Oracle 中的 select 语句如果 被 " " 包围 则该部分不通过语法检查。(类似于注释)
- 数据库学习日记1
- 数据库学习日记x
- 【菜鸟数据库学习日记】从头开始学MySQL(1)
- JSP学习日记(三) JDBC数据库操作
- 学习日记-mysql数据库以及jdbc编程
- java 学习日记day9 java与数据库
- JSP学习日记 - 1
- Hibernate学习日记(1)
- arm学习日记(1)
- 学习.net日记1
- javap 学习日记~1
- 学习日记-1
- birt学习日记1
- jquery 学习日记1
- Android学习日记1
- mybatis学习日记1
- wp7学习日记-1
- java学习日记1
- theano中的一些备忘
- Android经典的大牛博客推荐
- Transparent OAuth Token Refresh Using ReactiveCocoa
- FEKO6.0破解安装
- android 路径动画制作
- 数据库学习日记1
- json 时间转换
- Wrapping AFNetworking With ReactiveCocoa
- oracle expdp flashback_time 导出发现某表没有导入成功问题
- iOS开发的22个奇谲巧技
- FEKO 5.5破解步骤
- 解读李克强总理政府工作报告
- Android四大基本组件
- Spark Shuffle实现