Oracle数据库查询与单行函数解析

0 下载量 159 浏览量 更新于2024-08-30 收藏 64KB PDF 举报
"Oracle学习笔记(一)涵盖了Oracle数据库的基本查询语句、特殊符号的使用、列的别名设定以及数据排序和过滤查询。此外,还提到了Oracle中的单行函数,特别是字符函数的应用。" 在Oracle数据库中,查询语句是数据库操作的基础。本笔记首先介绍了字符连接符,Oracle使用"||"来连接两个字符串,例如`select 列名||'111111111111111' from 表名`,而SQL则使用"+",如`select 列名+'111111111111111' from 表名T`。在指定列的别名时,Oracle简单地使用"AS"关键字,但不需要在"AS"后跟空格,如`select 列名 as 新列名 from 表名`。而在SQL中,"AS"是可选的,并且可以有空格,如`select 列名 as 新列名 from 表名T as 新表名`。 笔记接着讨论了数据排序和过滤查询,这些在Oracle和SQL中是相似的,使用的关键字包括"in"、"like"、"is null"、"between ... and ..."、"and"和"or"。"ORDER BY"用于排序,"ASC"表示升序,"DESC"表示降序,这是默认的排序方式。 接下来,笔记转向了单行函数,这些函数主要分为四类:Character字符函数、Number数字函数、Date日期函数和Conversion转换函数。在字符函数中,`LOWER`将字符串转为小写,`UPPER`转为大写,`INITCAP`则首字母大写其余小写。例如,`lower('SQL')`返回"sql",`upper('sql')`返回"SQL",`initcap('sqlcourse')`返回"SqlCourse"。此外,还有字符串拼接的`CONCAT`函数,例如`concat('Hello', 'World')`返回"HelloWorld"。对于字符串截取,`SUBSTR`函数在Oracle中使用,如`substr('HelloWorld', 1, 5)`返回"Hello",`substr('HelloWorld', -5, 5)`返回"World"。在SQL中,相应的函数是`LEFT`和`RIGHT`,如`LEFT('helloworld', 5)`返回"hello",`RIGHT('helloworld', 5)`返回"world"。计算字符串长度则使用`LENGTH`函数,如`length('HelloWorld')`返回10。 这部分学习笔记为初学者提供了Oracle数据库基础操作的入门知识,包括基本的查询语法、数据操作和常用函数,是进一步深入学习Oracle数据库的良好起点。