Oracle 查询(SELECT)语句(一)
Ø 简介 本文介绍 Oracle 中查询 (SELECT) 语句的使用,在 SQL 中 SELECT 语句是相对内容较多的,也是相对比较复杂一点的,所以这里拿出来单独学习。 首先,我们先来理一下思路,我们知道查询通常包含以下内容: Ø 查询指定的表和列 Ø 根据指定的条件查询,即 WHERE 条件 Ø 查询数据去重,即 DISTINCT 子句 Ø 查询数据聚合,即 COUNT() 、 MAX() 、 MIN() 等 Ø 按条件输出,即 CASE WHEN THEN 子句 Ø 排序 (ORDER BY) Ø 分组 (GROUP BY) 与分组过滤 (HAVING) Ø 多表连接( INNER JOIN 、 LEFT JOIN 等) Ø 子查询( SELECT 子查询、 WHERE 子查询等) Ø 其他 好了,既然知道了有这些查询功能,下面我们就一一突破,准备了以下内容: 1. 准备数据 2. SELECT 语法 3. 基本用法 4. WHERE 条件 5. 聚合查询 6. CASE WHEN THEN 子句 7. 排序 8. 分组与分组过滤 1. 准备数据 1) 创建表结构 CREATE TABLE JNUser ( UserId NUMBER ( 10 ) NOT NULL , Name VARCHAR2 ( 8 ) NOT NULL , Sex NUMBER ( 3 ) NOT