oracle select语句
oracle select语句的作用是在表单中查询数据,本文将为大家带来select语句的详细用法介绍。
select语句使用方法
在oracle中,表是由列和行组成。 例如,示例数据库中的customers表具有以下列:customer_id,name,address,website和credit_limit。customers表中这些列中也有对应的数据。
要从表的一个或多个列(column_1,column_2,...,column_n)中检索数据,请使用以下语法的select语句:
<span class="k">select</span> <span class="n">column_1</span><span class="p">,</span> <span class="n">column_2</span><span class="p">,</span> <span class="p">...</span> <span class="k">from</span> <span class="k">table_name</span><span class="p">;</span>
在这个select语句中:
● 首先,需要指定要查询数据的表名。
● 其次,指定想要返回数据的列。 如果需要返回多个列,则需要用逗号(,)将这些列分隔。
注意,select语句非常复杂,由许多子句组成,如order by,group by,having,join。 为了简单起见,在本教程中,我们只关注select和from子句的用法。
oracle select示例
为了方便大家更加了解和掌握oracle select语句,下面为大家带来一些示例代码。
1. 查询单个列的数据
要从客户(customers)表中获取客户名称(name)列,请使用以下语句:
<span class="k">select</span> <span class="n">name</span> <span class="k">from</span> <span class="n">customers</span><span class="p">;</span> <span class="k">sql</span>
执行上面语句,返回部分结果如下:
<span class="n">name</span> <span class="c1">------------------------------------------------------------------------</span> <span class="n">aetna</span> <span class="n">aig</span> <span class="n">intel</span> <span class="n">pfizer</span> <span class="n">fedex</span> <span class="k">new</span> <span class="n">york</span> <span class="n">life</span> <span class="n">insurance</span> <span class="n">ingram</span> <span class="n">micro</span> <span class="n">american</span> <span class="n">airlines</span> <span class="k">group</span> <span class="n">johnson</span> <span class="n">controls</span> <span class="n">goldman</span> <span class="n">sachs</span> <span class="k">group</span> <span class="n">oracle</span> <span class="err">已选择</span><span class="mi">319</span><span class="err">行。</span>
2. 查询多个列的数据
要从多个列查询数据,请指定一个以逗号分隔的列名称列表。
以下示例显示如何从客户(customers)表的customer_id,name和credit_limit列中查询数据。
<span class="k">select</span> <span class="n">customer_id</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="n">credit_limit</span> <span class="k">from</span> <span class="n">customers</span><span class="p">;</span>
执行上面示例代码,得到以结果:
3. 查询表中所有列的数据
以下示例将检索customers表的所有列中的数据,列出所有列的名称,如下所示:
<span class="k">select</span> <span class="n">customer_id</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="n">address</span><span class="p">,</span> <span class="n">website</span><span class="p">,</span> <span class="n">credit_limit</span> <span class="k">from</span> <span class="n">customers</span><span class="p">;</span>
执行上面示例代码,得到以下结果:
为了方便起见,查看所有列可以使用简写星号(*
)来指示oracle从表中返回所有列的数据,如下所示:
<span class="k">select</span> <span class="o">*</span> <span class="k">from</span> <span class="n">customers</span><span class="p">;</span>
执行上面示例代码,得到以下结果:
请注意,只能使用星号(*
)进行测试。 在实践中,即使想要从表的所有列中检索数据,也应该明确指定要从中查询数据的列。
这是因为业务变化,表格未来可能会有更多或更少的列。
如果在应用程序代码中使用星号(*
),并假定该表有一组固定的列,但应用程序可能不处理其他不相关的列或访问已删除的列。
以上就是oracle select语句用法的详细介绍了,下一章我们将为大家带来oracle order by子句的使用教程,不要错过哦。
- Oracle教程
- Oracle数据库连接
- Oracle In子句
- Oracle COMMIT语句(提交事务)
- Oracle LOCK TABLE语句(锁表)
- Oracle Ascii()函数
- Oracle ||运算符
- Oracle Dump()函数
- Oracle Initcap()函数
- Memcached 教程
- Memcached delete 命令
- DB2 别名
- DB2与XML
- DB2数据库安全
- DB2角色
- oracle11g数据库常用操作实例总结
- PLSQL一些常用知识点梳理总结
- Oracle中的table()函数使用
- Oracle实现竖表转横表的几种常用方法小结
- 一文教会你配置使用Navicat或PLSQL可视化工具远程连接Oracle