`

Oracle选择行

阅读更多

 

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行转列(不定列)

    本篇文章将详细探讨Oracle如何实现行转列为列的过程,以及在面对不确定列数时的解决方案。 在传统的SQL查询中,数据通常是以行的形式存储和展示。然而,在某些场景下,我们可能需要将同一类别的数据从多行转换为一...

    oracle查询相邻上下行值

    ### Oracle 查询相邻上下行值 #### 背景与需求 在处理时间序列数据或具有某种排序的数据时,经常需要查询某一行记录与其相邻行(前一行或后一行)的数据。这种需求在财务分析、时间序列分析等领域非常常见。例如,...

    Oracle行转列之pivot

    在Oracle数据库中,行转列(也称为数据透视)和列转行(unpivot)是SQL查询中用于数据转换的高级功能。从Oracle 11g版本开始,引入了PIVOT和UNPIVOT关键字,以支持显式的查询转换,即从行数据转换为列数据,或从列...

    Oracle选择题复习(带答案).doc

    Oracle 选择题复习(带答案) 本资源摘要信息涵盖了 Oracle 数据库的多个方面,包括数据库启动和关闭、参数文件、控制文件、表空间、PL/SQL 编程、异常处理、数据库性能等。 参数文件 * 在参数文件中,以 # 符号...

    Oracle选择题(含答案).doc

    Oracle 选择题总结 在这篇文章中,我们将总结 Oracle 相关的选择题,涵盖了 SQL 语句、数据类型、函数、查询语句等多方面的知识点。 1. 查询月固定费用是 5.9 元,8.5 元,10.5 元的资费信息 正确的 SQL 语句是 A....

    Oracle选择语句.txt

    - `WHERE MDBTABNAME='ˮܶϢ'`:这是一个条件子句,用于过滤结果集,只返回那些`MDBTABNAME`字段值为`'ˮܶϢ'`的行。 2. **注意事项**: - 在实际应用中,`*`代表所有列,但在性能敏感的应用场景下,建议指定...

    oracle行转列较精典的解决方案

    ### Oracle行转列的经典解决方案 在Oracle数据库管理与开发过程中,经常会遇到需要将数据表中的行数据转换为列数据的情况,这种操作被称为“行转列”或者“行列转换”。行列转换是数据分析、报表生成等场景中非常...

    消除行迁移与Oracle数据库性能调优.pdf

    Oracle数据库在处理数据时可能会遇到行迁移(Row Migration,简称RM)的问题,这会严重影响数据库的性能。行迁移发生在数据更新时,原有块空间不足,需要将整条记录移动到新的块中。Oracle会保留旧块中的行标识(Row...

    ORACLE数据库选择题.docx

    5. 清空表数据的DDL语句:`TRUNCATE`命令用于删除表中的所有数据,而不保留任何行记录,且速度快于`DELETE`。`UPDATE`和`SELECT`不删除数据,而`DELETE`在删除时会记录历史,与`TRUNCATE`不同。 6. 获取最高薪资前...

    基于C#连接Oracle数据库Oracle.ManagedDataAccess

    在Visual Studio中,可以通过右键点击解决方案资源管理器中的项目,选择“管理NuGet程序包”,然后在搜索框中输入"Oracle.ManagedDataAccess",找到对应的包并安装。 接下来,我们需要编写代码来建立数据库连接。...

    Python连接oracle工具cx_Oracle官方文档

    高级队列功能包括消息对象(Message Objects)、消息表对象(MessageTable Objects)、消息行对象(MessageRow Objects)以及消息查询对象(MessageQuery Objects)。 此外,文档还介绍了cx_Oracle 6的新特性。在cx...

    Java,JavaScript,Oracle,MySql,VBscript的换行符

    本文将详细介绍Java、JavaScript、Oracle、MySQL以及VBScript中使用的换行符。 ### Java中的换行符 在Java中,换行符通常使用`\r\n`(回车加换行)或`\n`(仅换行)来表示。其中: - `\r`:回车,ASCII码为13。 - ...

    navicat连接oracle插件

    根据操作系统(Windows、Linux、macOS等)和所需功能选择合适的下载包。 2. 解压下载的压缩包到指定目录,通常推荐创建一个新的目录,如`C:\Oracle\InstantClient_18_3`(Windows)或`/usr/lib/oracle/instantclient...

    Oracle学习笔记 PDF

    ### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...

    oracle选择题题库

    Oracle数据库是世界上最广泛...以上是Oracle选择题题库中涉及的一些关键知识点,涵盖了数据库管理、SQL语法、数据类型转换、游标、分区、锁定等方面。学习并理解这些知识点对于通过Oracle相关的教育或考试至关重要。

    Oracle经典教程 Oracle基本知识

    作为一款成熟的数据库产品,Oracle被广泛应用于各行各业,尤其受到大型企业、金融机构和技术公司的青睐。Oracle不仅支持传统的SQL标准,还融入了许多面向对象的功能,使其在数据管理和处理方面具有更高的灵活性与...

    Oracle 8.1.6 admin (oracle 8.1.6 管理员指南)

    1. **安装与配置**:Oracle 8.1.6的安装过程涉及选择合适的硬件和操作系统平台,规划数据库实例,设置环境变量,以及执行安装脚本。管理员需要了解如何配置网络服务名(tnsnames.ora),监听器(listener.ora)以及...

    ORACLE数据库 ORACLE数据库

    - **表**:存储数据的结构,由列和行组成。 - **索引**:加速数据检索的结构,基于表的列构建。 - **视图**:虚拟表,由SQL查询定义,提供不同角度的数据查看。 - **触发器**:在特定数据库事件发生时自动执行的...

Global site tag (gtag.js) - Google Analytics