学习Oracle的历程 (四)
前面,我们学习了在Oracle中的DML操作,可以让我们完成添加数据、修改数据、删除数据,当我说到这里难免有大部分人觉得有点别扭,感觉缺少了点什么? 没错,作为编程的根本四要素之一,我们怎么只能去修改、添加、删除、而不去查看数据呢? 今天小喵学习了我们的Oracle中的DQL语句/操作. DQL语句/操作 其体型对小苗来说是有点庞大了,得慢慢啃了!┭┮﹏┭┮ 一 . 单表查询 在正式开始之前,我们先来回顾一下我们的DQL操作的标准语法吧! select distinct * | 列名 as 别名, 列表2 as 别名2... | 聚合函数 from 表名 as 别名, 表名2 as 别名2 ,.... where 查询条件 group by 分组字段 having 分组条件 order by 排序字段 asc | desc,.... 1. 简单查询 2. 去重和排序 3.伪列 首先,我们需要知道 伪列是Oracle中独有,伪列也是真实存在的列,也是可以用来进行查询操作的,伪列只能用来查询,不能用来进行增删改操作. 1) rowid : 物理文件上唯一区别这条记录的唯一标识, 表中的每一行在数据文件中都有一个物理地址, ROWID 伪列返回的就是该行的物理地址。使用 ROWID 可以快速的定位表中的某一行。 ROWID 值可以唯一的标识表中的一行。 2) rownum :