一.查询表中所有的行与列 二.从表中检索部分行 三.查找空值 四.将空值转化为实际值(coalesce) 五.查找满足多个条件的行(查询部门为10中所有的员工.所有得到提成的员工,以及部门20中工资不超过2000美元的员工) 六.从表中检索部分列 七.为列取有意义的名称 八.在where子句中引用取别名的列 九.拼接列 十.在select语句中使用条件逻辑 十一.限制返回行数 十二.从表中随机返回n条记录 十三.模糊查询…
1.将空值转化为实际值 coalesce  返回第一个不是null的参数 2.查询满足多个条件的行 需要注意,对于多个条件组合,要使用括号,这样在更改维护语句时可以不吸烟再考虑优先级问题,而且可以很容易地借助各种工具找到各组合条件的起止位置 3.为列取有意义的名称 4.在where子句中引入取别名的列 5.拼接列 ·· 6.在select 语句中使用条件逻辑 有时为了更清楚地区返回的信息 工资分档统计人数 7.限制返回行数 因为rownum是依次对数据做标识的,就像上学时候依据考分排名一样,需要…
接着上一篇的分享,今天主要给大家分享的是关于数据中的单表查询,单表查询很基础,也很重要,但是任何一个初学者必须要掌握的姿势,单表查询就是对单个表进行操作,查询我们想要的数据.单表查询里面的内容也是比较多的,比如单表查询结合比较运算符.逻辑运算符.以及in not in .between...and.模糊查找.排序查找.去重查找.空值的处理.any以及all的使用.接下来就看一下关于单表查询的使用吧! 我们这里使用oracle自带的一个用户scrott用户,这个用户在数据库处于锁定状态,我们需要把…
今天给大家分享的是关于数据库的单表查询,像单表查询/多表查询/分组查询/子查询,这些方法的使用在实际项目过程中会经常用到,作为一名合格的测试人员如果不会数据库那肯定是不行的,行走江湖可能随时会面临被侮辱的可能性,哈哈,开个小玩笑.那么今天呢,我们就来看一下数据当中的单表查询的一些使用技巧,方便大家在实际的工作中灵活应用.好了,废话不多说,开始搞起! 先给大家分享一下在数据的表中插入数据.修改数据.删除数据 我们在上一篇的学习中给大家分享了如何在数据库中创建表,我们创建了一个classinfo表和…
-- 单表查询 -- 查询表的所有数据, *代表所有 -- select * from [表名]; -- 查询表中指定字段的值 -- select [字段1], [字段2] ... from [表名]; -- 给查询结果中的字段使用别名 -- 在字段后面使用关键字 as ( 字段名 as "别名" ), -- as关键字可以省略不写, 别名中没有特殊符号的话, 双引号也可以不写 -- select [字段1] [空格] [别名], [字段2] as [别名] ... from [表名]…
[书评:Oracle查询优化改写]第二章 BLOG文档结构图 在上一篇中http://blog.itpub.net/26736162/viewspace-1652985/,我们主要分析了一些单表查询的时候需要注意的内容,今天第二章也很简单,主要是关于排序方面的内容,以下贴出第二章的内容: 第 2 章 给查询结果排序 2.1 以指定的次序返回查询结果 2.2 按多个字段排序 2.3 按子串排序 2.4 TRANSLATE 2.5 按数字和字母混合字符串中的字母排序 2.6 处理排序空值 2.7 根…
-----------书籍: oracle 查询优化改写-----------第1个“C###oracle”为登录数据库的用户名,第2个“oracleChange”为登录数据库的密码“oracleChange”为欲登录的数据库名称. /*create tablespace oracleChangedatafile 'F:\devlopment\databases\oracle\oracleChange\oracleChange.def' size 100M --生成数据文件并定义文件大小auto…
一个系列的读书笔记,读的书是有教无类和落落两位老师编写的<Oracle查询优化改写技巧与案例>. 用这个系列的读书笔记来督促自己学习Oracle,同时,对于其中一些内容,希望大家看到以后,可以留下自己的想法.以此交流. 这篇随笔主要记录的是在Oracle查询过程中对数字的使用具体分为九个部分 1.常用聚集函数 select deptno, min(sal) as 最小值, max(sal) as 最大值, sum(sal) as 工资合计, count(sal) as 计数, avg(sal)…
数据查询   语句格式 SELECT [ALL|DISTINCT] <目标列表达式> [,<目标列表达式>] … FROM <表或视图名>[,<表或视图名> ] … [ WHERE <条件表达式> ] [ GROUP BY <列名1> [ HAVING <条件表达式> ] ] [ ORDER BY <列名2> [ ASC|DESC ] ]:   SELECT子句:指定要显示的属性列FROM子句:指定查询对象(基…
MySQL简单查询详解-单表查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查询的执行路径 一条SQL查询语句的执行过程大致如下图所示: 1>.客户端和服务端通过mysql协议进行通信,mysql服务器通过某种客户端发送来的查询语句的时候,首先会去本地检验缓存是否命中,如果请求的SQL语句之前有本查询过,就会把之前的查询结果直接返回给用户(查询缓存的功能最少要满足三成以上才有意义,如果所有的查询都去用缓存且所有的SQL没有一次被命中的话就毫无意义啦.): 2>.如果…