Oracle数据库SQL学习笔记

版权申诉
0 下载量 59 浏览量 更新于2024-07-02 收藏 43KB DOCX 举报
"这篇文档是关于甲骨文数据库Oracle的学习,特别是SQL部分。作者BYBINGOSUMMER分享了从基础的SQL*PLUS工具到各种SQL查询语句的使用,涵盖了连接运算符、去重、描述表、WHERE子句、BETWEEN、IN、LIKE、IS NULL等条件过滤,以及ORDER BY排序和SQL单行函数的运用。" 在Oracle数据库的学习中,SQL是基础且重要的部分。 Lesson1介绍了SQL*PLUS作为Oracle的命令行工具,用于与数据库交互。在Oracle 11g及以后版本中,isql*plus已被淘汰。连字符运算符`||`用于合并列,例如将员工的姓和职位ID连接在一起。`DISTINCT`关键字用于去除重复的行,确保结果集中每个部门ID都是唯一的。描述表(`DESCRIBE`)则能提供表的结构信息。 Lesson2详细讲解了WHERE子句的使用,如如何对字符串和日期进行筛选,以及注意点,如别名不能直接用于WHERE条件。`BETWEEN`用于在指定范围内筛选,`IN`用于匹配多个值,`LIKE`则支持模糊匹配,`%`代表任意数量的字符,`_`代表单个字符。`IS NULL`用于检查列值是否为空,需要注意不能写作`= NULL`。此外,还提及了操作符的优先级规则。 Lesson3探讨了SQL单行函数,这些函数作用于一行数据并返回一个结果。其中包括字符函数,如`UPPER`、`LOWER`和`INITCAP`用于大小写转换,`CONCAT`用于连接字符串,`SUBSTR`、`INSTR`、`LPAD`、`RPAD`和`TRIM`处理字符串操作。数字函数如`ROUND`、`TRUNC`用于数值修约,`MOD`计算余数。这些函数极大地丰富了SQL查询的能力,使得数据处理更加灵活。 这篇文档提供了一个全面的SQL基础教程,对于初学者或者需要复习Oracle SQL的人来说非常有价值。通过学习,读者能够掌握基本的查询、数据过滤和格式化技巧,进一步提升在Oracle数据库环境中的操作能力。