Oracle SQL基础:字符串、日期与查询技巧

需积分: 0 0 下载量 168 浏览量 更新于2024-08-15 收藏 1.82MB PPT 举报
"这篇学习文档主要关注Oracle数据库中的字符串和日期处理,以及SQL语言的基础知识。文档强调了在处理字符串和日期时需注意的细节,包括如何在查询中正确使用单引号,以及字符和日期的大小写敏感性。此外,还提到了日期的默认格式和日期的内部存储方式。文档还涵盖了SQL的基本SELECT语句,如列选择、行选择和连接,并介绍了算术表达式、空值的概念以及SQL语句的一般规则。" 在Oracle数据库中,字符串和日期是两种常见的数据类型。字符串值必须被单引号包围,而日期值同样如此,但要注意日期的格式敏感性。默认的日期格式是DD-MON-RR,例如,一个日期可能显示为01-JAN-21。在进行字符串比较时,Oracle是区分大小写的,这意味着在WHERE子句中,如果搜索名称时忽视大小写,可能会找不到匹配的记录。 SQL的SELECT语句是数据查询的核心,它允许我们从数据库中提取所需的信息。基本的SELECT语句由两部分组成:选择要显示的列(可以是所有列或特定列)和指定数据来源的表。使用星号(*)表示选择所有列,而指定列则通过列名来明确。SQL语句对大小写不敏感,但为了可读性,通常建议将关键词大写。此外,SQL语句可以跨越多行编写,但关键字不能简写或拆分。 在SELECT语句中,可以使用算术运算符(+、-、*、/)进行数值计算,包括对日期的处理。例如,可以增加员工的薪水或者计算基于年薪的奖金。需要注意的是,乘法和除法运算符的优先级高于加法和减法,空值在计算中会被视为未知,导致结果也为NULL。 此外,文档还提到空值(NULL)的概念,NULL表示值未定义、未知或不适用。它不同于数字0或空字符串。在涉及NULL的算术表达式中,结果也会是NULL。 这个学习文档提供了Oracle数据库操作和SQL语言基础的概览,对于理解和处理字符串、日期以及执行基本查询非常有帮助。随着学习的深入,还将涉及更多高级概念,如单行函数(如UPPER和LOWER用于处理大小写)、多表查询、创建和管理表、子查询、内置约束、视图以及其他数据库对象。