Oracle Select语句

Oracle Select语句的作用是在表单中查询数据,本文将为大家带来Select语句的详细用法介绍。

SELECT语句使用方法

在Oracle中,表是由列和行组成。 例如,示例数据库中的customers表具有以下列:customer_id,name,address,website和credit_limit。customers表中这些列中也有对应的数据。

要从表的一个或多个列(column_1,column_2,...,column_n)中检索数据,请使用以下语法的SELECT语句:

SELECTcolumn_1,  column_2,  ...FROMtable_name;

在这个SELECT语句中:

   ● 首先,需要指定要查询数据的表名。

   ● 其次,指定想要返回数据的列。 如果需要返回多个列,则需要用逗号(,)将这些列分隔。

注意,SELECT语句非常复杂,由许多子句组成,如ORDER BY,GROUP BY,HAVING,JOIN。 为了简单起见,在本教程中,我们只关注SELECT和FROM子句的用法。

Oracle SELECT示例

为了方便大家更加了解和掌握Oracle Select语句,下面为大家带来一些示例代码。

1. 查询单个列的数据

要从客户(customers)表中获取客户名称(name)列,请使用以下语句:

SELECTnameFROMcustomers;SQL

执行上面语句,返回部分结果如下:

NAME------------------------------------------------------------------------AetnaAIGIntelPfizerFedExNew York Life InsuranceIngram MicroAmerican Airlines GroupJohnson ControlsGoldman Sachs GroupOracle已选择319行。

2. 查询多个列的数据

要从多个列查询数据,请指定一个以逗号分隔的列名称列表。

以下示例显示如何从客户(customers)表的customer_id,name和credit_limit列中查询数据。

SELECTcustomer_id,name,    credit_limitFROMcustomers;

执行上面示例代码,得到以结果:

3. 查询表中所有列的数据

以下示例将检索customers表的所有列中的数据,列出所有列的名称,如下所示:

SELECTcustomer_id,name,    address,    website,    credit_limitFROMcustomers;

执行上面示例代码,得到以下结果:

为了方便起见,查看所有列可以使用简写星号(*)来指示Oracle从表中返回所有列的数据,如下所示:

ELECT

    *

FROM

    customers;

执行上面示例代码,得到以下结果:

请注意,只能使用星号(*)进行测试。 在实践中,即使想要从表的所有列中检索数据,也应该明确指定要从中查询数据的列。

这是因为业务变化,表格未来可能会有更多或更少的列。 如果在应用程序代码中使用星号(*),并假定该表有一组固定的列,但应用程序可能不处理其他不相关的列或访问已删除的列。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 12,338评论 5 116
  • 关系型数据库和SQL SQL语言的三个部分DML:Data Manipulation Language,数据操纵语...
    Awey阅读 5,938评论 0 13
  • Oracle PL/SQL FROM子句用于列出Oracle查询所需的表和所有连接信息。 语法 Oracle PL...
    易百教程阅读 3,073评论 0 1
  • 从项目经理的角度去谈过程管理 本人曾在项目管理领域实践多年,大大小小的产品,开发过十几款,算得上经验人士了。今天的...
    枷行栅言阅读 1,787评论 2 6
  • 【目标】2018年3月31号之前轻松喜悦的获得15万的财富 【动机】 我为自己正在运用金刚智慧这套百分之百行之有效...
    韩磊_fb71阅读 1,404评论 0 1