Oracle选择行
一、选择行
1. 简单的SELECT 语句
SELECT 字段名1 [AS] '字段名1 解释' FROM table;
2. 处理NULL
NVL函数可把NULL转换成其它类型的符号
编程技巧: NVL函数在多条件模糊查询的时候比较有用
NVL函数可返回多种数据类型:
返回日期 NVL(start_date,'2002-02-01')
返回字符串 NVL(title,'no title')
返回数字 NVL(salary,1000)
3. 使用SQL*PLUS(1)
SQL> desc table; 显示表结构
SQL> select * from tab; 查看用户下所有的表
SQL> set pause on; 可以使大量结果集在用户按“Enter”(回车)后翻页
SQL> set pagesize 100; 设定SQL语句返回结果集一页的行数100, 默认值是14
SQL> set linesize 100; 设定SQL语句返回结果集一行的宽度100, 默认值是80
4. SQL*PLUS里规定字段的显示格式
规定数字的显示格式
SQL>column 字段名 format 99999999999;
SQL>column 字段名 format 999,999,999,999;
SQL>column 字段名 format a数字 [word_wrapped];
规定long字符的显示宽度
SQL>set long 200;
规定字段名的显示内容
SQL> column 字段名 heading '字段名显示内容';
SQL> set heading off; 查询时不显示字段名称
规定字段的对齐方向
SQL> column 字段名 justify [left | right | center];
清除字段的格式
SQL> column 字段名 clear;
5. SQL*PLUS里规定字段的显示格式例子
SQL> column last_name heading 'Employee|Name' format a15;
SQL> column salary justify right format $99,999.99;
SQL> column start_date format a10 null 'Not Hired';
说明:如果start_date为null, 显示字符串'Not Hired'
SQL*PLUS命令只控制SELECT结果集的显示格式及控制文件.只有SQL命令能访问数据库.
分享到:
相关推荐
本篇文章将详细探讨Oracle如何实现行转列为列的过程,以及在面对不确定列数时的解决方案。 在传统的SQL查询中,数据通常是以行的形式存储和展示。然而,在某些场景下,我们可能需要将同一类别的数据从多行转换为一...
### Oracle 查询相邻上下行值 #### 背景与需求 在处理时间序列数据或具有某种排序的数据时,经常需要查询某一行记录与其相邻行(前一行或后一行)的数据。这种需求在财务分析、时间序列分析等领域非常常见。例如,...
在Oracle数据库中,行转列(也称为数据透视)和列转行(unpivot)是SQL查询中用于数据转换的高级功能。从Oracle 11g版本开始,引入了PIVOT和UNPIVOT关键字,以支持显式的查询转换,即从行数据转换为列数据,或从列...
Oracle 选择题复习(带答案) 本资源摘要信息涵盖了 Oracle 数据库的多个方面,包括数据库启动和关闭、参数文件、控制文件、表空间、PL/SQL 编程、异常处理、数据库性能等。 参数文件 * 在参数文件中,以 # 符号...
Oracle 选择题总结 在这篇文章中,我们将总结 Oracle 相关的选择题,涵盖了 SQL 语句、数据类型、函数、查询语句等多方面的知识点。 1. 查询月固定费用是 5.9 元,8.5 元,10.5 元的资费信息 正确的 SQL 语句是 A....
- `WHERE MDBTABNAME='ˮܶϢ'`:这是一个条件子句,用于过滤结果集,只返回那些`MDBTABNAME`字段值为`'ˮܶϢ'`的行。 2. **注意事项**: - 在实际应用中,`*`代表所有列,但在性能敏感的应用场景下,建议指定...
### Oracle行转列的经典解决方案 在Oracle数据库管理与开发过程中,经常会遇到需要将数据表中的行数据转换为列数据的情况,这种操作被称为“行转列”或者“行列转换”。行列转换是数据分析、报表生成等场景中非常...
Oracle数据库在处理数据时可能会遇到行迁移(Row Migration,简称RM)的问题,这会严重影响数据库的性能。行迁移发生在数据更新时,原有块空间不足,需要将整条记录移动到新的块中。Oracle会保留旧块中的行标识(Row...
5. 清空表数据的DDL语句:`TRUNCATE`命令用于删除表中的所有数据,而不保留任何行记录,且速度快于`DELETE`。`UPDATE`和`SELECT`不删除数据,而`DELETE`在删除时会记录历史,与`TRUNCATE`不同。 6. 获取最高薪资前...
在Visual Studio中,可以通过右键点击解决方案资源管理器中的项目,选择“管理NuGet程序包”,然后在搜索框中输入"Oracle.ManagedDataAccess",找到对应的包并安装。 接下来,我们需要编写代码来建立数据库连接。...
高级队列功能包括消息对象(Message Objects)、消息表对象(MessageTable Objects)、消息行对象(MessageRow Objects)以及消息查询对象(MessageQuery Objects)。 此外,文档还介绍了cx_Oracle 6的新特性。在cx...
本文将详细介绍Java、JavaScript、Oracle、MySQL以及VBScript中使用的换行符。 ### Java中的换行符 在Java中,换行符通常使用`\r\n`(回车加换行)或`\n`(仅换行)来表示。其中: - `\r`:回车,ASCII码为13。 - ...
根据操作系统(Windows、Linux、macOS等)和所需功能选择合适的下载包。 2. 解压下载的压缩包到指定目录,通常推荐创建一个新的目录,如`C:\Oracle\InstantClient_18_3`(Windows)或`/usr/lib/oracle/instantclient...
### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...
Oracle数据库是世界上最广泛...以上是Oracle选择题题库中涉及的一些关键知识点,涵盖了数据库管理、SQL语法、数据类型转换、游标、分区、锁定等方面。学习并理解这些知识点对于通过Oracle相关的教育或考试至关重要。
作为一款成熟的数据库产品,Oracle被广泛应用于各行各业,尤其受到大型企业、金融机构和技术公司的青睐。Oracle不仅支持传统的SQL标准,还融入了许多面向对象的功能,使其在数据管理和处理方面具有更高的灵活性与...
1. **安装与配置**:Oracle 8.1.6的安装过程涉及选择合适的硬件和操作系统平台,规划数据库实例,设置环境变量,以及执行安装脚本。管理员需要了解如何配置网络服务名(tnsnames.ora),监听器(listener.ora)以及...
- **表**:存储数据的结构,由列和行组成。 - **索引**:加速数据检索的结构,基于表的列构建。 - **视图**:虚拟表,由SQL查询定义,提供不同角度的数据查看。 - **触发器**:在特定数据库事件发生时自动执行的...