Oracle SQL查询:TO_CHAR函数与SELECT语句示例

需积分: 9 11 下载量 140 浏览量 更新于2024-08-15 收藏 2.91MB PPT 举报
"Oracle SQL语句大全,包括To_char函数的使用示例和SELECT查询的基本语法" 在Oracle数据库中,SQL语句是用于查询、更新和管理数据的主要工具。本资源主要介绍了`TO_CHAR`函数的用法以及`SELECT`查询的基本结构。`TO_CHAR`函数是一个非常重要的转换函数,它将数值或日期类型的数据转换为字符串格式,便于在输出或者处理时保持特定的样式。 例如,在提供的SQL查询中,`TO_CHAR`函数被用来格式化日期和时间: ```sql SELECT last_name, TO_CHAR(start_date, 'fmDdspth "of " Month YYYY fmHH:MI:SS AM') HIREDATE FROM s_emp WHERE start_date LIKE '%91'; ``` 这段代码将`s_emp`表中的`start_date`列转换为友好的日期字符串,格式化后的日期包含日、缩写的月、年以及AM/PM时间。 另一个例子展示了如何结合`TO_CHAR`函数与字符串拼接: ```sql SELECT 'Order ‘ || TO_CHAR(id) || ' was filled for a total of ‘ || TO_CHAR(total,'fm$9,999,999') FROM s_ord WHERE ship_date = '21-SEP-92'; ``` 这里,`TO_CHAR`函数用于将`id`和`total`转换为字符串,并与文本字符串连接,生成订单详情的报告。特别地,`'fm$9,999,999'`格式模式用于货币值,确保金额格式正确且无前导零。 `SELECT`查询是SQL的核心部分,用于从数据库中检索数据。基础语法如下: ```sql SELECT <列名> FROM <表名>; ``` 如示例所示,可以查询所有列(使用`*`)或指定列,也可以进行简单的算术运算,比如计算年薪: ```sql SELECT salary * 12 FROM s_emp; ``` 还可以使用括号来调整运算优先级,例如: ```sql SELECT last_name, salary, 12 * (salary + 100) FROM s_emp; ``` 这些基本操作对于理解和编写复杂的SQL查询至关重要,它们构成了数据查询的基础,允许用户根据需要获取格式化的、计算过的或筛选后的数据。在实际工作中,这些技能对于数据分析师、DBA和任何需要与数据库交互的人来说都非常重要。通过熟练掌握`TO_CHAR`函数和`SELECT`查询,可以更高效地管理和操纵数据库中的信息。