### Oracle9i基础教程知识点详解 #### 一、SQL查询语句详解 Oracle数据库系统是全球最流行的数据库管理系统之一,其强大的数据处理能力和丰富的功能深受企业和开发者青睐。本教程将围绕给定的部分内容,深入解析Oracle9i中的SQL查询语句,帮助读者掌握基本的数据查询与操作技巧。 ##### 1. 查询特定条件下的记录 - **语法**:`SELECT * FROM 表名 WHERE 条件表达式;` - **示例**:查询全部姓陈的学生的信息。 - **代码**:`SELECT * FROM SCJ WHERE xm LIKE '陈%';` - **解释**:此语句利用`LIKE`关键字匹配以“陈”开头的学生姓名,`%`为通配符,表示任意长度的字符串,从而实现对姓陈的所有学生的查询。 ##### 2. 统计满足条件的记录数 - **语法**:`SELECT COUNT(列名) FROM 表名 WHERE 条件表达式;` - **示例**:统计学生数学成绩在80~90分之间的人数。 - **代码**:`SELECT COUNT(sx) FROM scj WHERE sx BETWEEN 80 AND 90;` - **解释**:`BETWEEN`关键字用于指定一个范围,这里统计了数学成绩在80至90之间的学生数量。 ##### 3. 计算平均值 - **语法**:`SELECT AVG(列名) AS 别名 FROM 表名;` - **示例**:计算全班同学的考试平均分。 - **代码**:`SELECT AVG(zf) AS 平均分 FROM scj;` - **解释**:`AVG`函数用于计算某一列的平均值,此处计算了全班同学的考试平均分数。 ##### 4. 查询特定列的值 - **语法**:`SELECT 列名列表 FROM 表名;` - **示例**:列出所有冰箱的价格。 - **代码**:`SELECT CPBH, CPMC, JG FROM xsb;` - **解释**:通过列出`CPBH`(产品编号),`CPMC`(产品名称),`JG`(价格)三列,获取所有冰箱的详细价格信息。 ##### 5. 求和计算 - **语法**:`SELECT SUM(列名) AS 别名 FROM 表名;` - **示例**:列出所有海尔牌洗衣机的销售总值。 - **代码**:`SELECT SUM(jg) AS 销售总值 FROM xsb;` - **解释**:`SUM`函数用于计算某一列的总和,这里计算了海尔牌洗衣机的销售总价值。 ##### 6. 分组统计 - **语法**:`SELECT COUNT(列名) AS 别名 FROM 表名 GROUP BY 列名;` - **示例**:按品牌统计电视机的销售量。 - **代码**:`SELECT COUNT(CPBH) AS 销售量 FROM sxb GROUP BY CPBH;` - **解释**:使用`GROUP BY`对结果集进行分组,这里按品牌(产品编号)对电视机的销售量进行了统计。 ##### 7. 求平均销售价格 - **语法**:同计算平均值。 - **示例**:求电视机的平均销售价格。 - **代码**:`SELECT AVG(jg) AS 平均销售价格 FROM xsb;` - **解释**:计算电视机的平均销售价格。 ##### 8. 多列的汇总计算 - **语法**:`SELECT SUM(列名), AVG(列名), ... FROM 表名;` - **示例**:求各科考试成绩的总分和平均分。 - **代码**:`SELECT SUM(yw), AVG(yw), SUM(sx), AVG(sx), SUM(yy), AVG(yy) FROM scj;` - **解释**:同时计算语文、数学、英语三科的成绩总分和平均分。 ##### 9. 排序输出 - **语法**:`SELECT * FROM 表名 ORDER BY 列名 ASC|DESC;` - **示例**:按电视机的价格高低排序并输出其基本信息。 - **代码**:`SELECT * FROM xsb ORDER BY jg DESC;` - **解释**:`ORDER BY`用于对查询结果进行排序,`DESC`表示降序,此处按电视机价格从高到低排序输出。 以上内容详细介绍了Oracle9i中常用的SQL查询语句,涵盖了条件查询、统计计算、分组汇总、排序输出等多个方面,为初学者提供了全面而深入的学习资料。通过这些实例,读者可以更好地理解和掌握Oracle数据库的基本操作,为进一步学习高级功能打下坚实的基础。
- 粉丝: 53
- 资源: 814
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助