网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.数据文件internal的内部结构分析.
.2Gb or Not 2Gb.
.ORACLE应用中常见的傻瓜问题1000.
.SQL 调试指南.
.SGA的大小.
.NBU备份ORACLE时Code 29错误的解.
.Oracle数据库中临时表的深入研究.
.Oracle中三种上载文件技术(三).
.在Oracle的网络结构中解决连接问.
.安装好Oracle后SQL*Plus的操作初.
.DataGuard.
.Oracle中的Instance实例和数据库.
.巧用Oracle备份集在测试机上做不.
.FreeBSD-5.2下安装ORACLE9i手记.
.A little test for index.
.Qmail如何于procmail一起使用.
.rman备份,未用catalog,控制文件丢.
.在Oracle中重编译所有无效的存储.
.linux下oracle启动和关闭脚本.
.ora-04031错误解决方法及详细分析.

发现星号的其他作用

发表日期:2008-2-9



  在许多的SELECT语句中,星号(*)是一个涉及到给定表格的所有列的一个方法。然而,星号也可以帮助你了解表格结构的信息,同时它也可以帮助在查询中过滤数据。
  
  当只使用星号而不用限定语句时,在最后输出的结果集的列的顺序与它们的创建列表、改变列表或者是创建的视图状态的顺序是一致的。用另外一句话说,即使是表格被改动了,星号将返回最多最常用的表格状态的最后一列。
  
  在这个例子中,让我们看一下Northwind数据库的一个简单的表Shippers,这个Shippers表中包含三行:ShipperID,公司名字,电话号码。
  
  假如我们使用下面的查询语句,我们的结果集将会返回同样顺序的数据。
  
  USE NORTHWIND
  
  GO
  
  SELECT *
  
  FROM SHIPPERS
  
  GO
  
  ShipperID     CompanyName           Phone
  
  ----------- ---------------------------------------- ------------
  
  1           Speedy EXPress          (503) 555-9831
  
  2           United Package          (503) 555-3199
  
  3           Federal Shipping         (503) 555-9931
  
  
  
  (3 row(s) affected)
  
  使用表格或者是视图限定语句,星号将返回表格和视图中的所有的列。当你需要使用返回数据的时候,这在多查询情况下是非常有效的。
  
  例如,在使用Northwind数据库是,我们需要Shippers表格中的所有列并且满足我们的连接需求。
  
  USE Northwind
  
  GO
  
  SELECT Orders.OrderID, Shippers.*
  
  FROM Shippers
  
         JOIN
  
        Orders
  
        ON (Shippers.ShipperID = Orders.ShipVia)
  
  ORDER BY Orders.OrderID
  
  GO
  
  OrderID     ShipperID    CompanyName     Phone
  
  ------        ---------       --------------------     ----------    
  
  10248        3         Federal Shipping  (503) 555-9931
  
  10249        1         Speedy Express   (503) 555-9831
  
  11076        2         United Package   (503) 555-3199
  
  11077        2         United Package   (503) 555-3199
  
  (830 row(s) affected)
上一篇:在SQL*PLUS用UltraEdit取代NotePad成为默认编辑环境 人气:719
下一篇:如何为oracle中的表增加像sql server一样的自动列 人气:701
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐