SELECT语句中的*号不为人知的其他作用
来源:互联网 发布:横截面数据画折线图 编辑:程序博客网 时间:2024/05/01 17:17
在很多的SELECT语句中,*是一个给定表格的所有列的一个方法。然而,*号也可以帮助你了解表格结构的信息,同时它也可以帮助在查询中过滤数据。
当只使用*号而不用限定语句时,在最后输出的结果集的列的顺序与它们的创建列表、改变列表或者是创建的视图状态的顺序是一致的。用另外一句话说,即使是表格被改动了,*号将返回最多最常用的表格状态的最后一列。
在这个例子中,让我们看一下Northwind数据库的一个简单的表Shippers,这个Shippers表中包含三行:ShipperID,公司名字,电话号码。
如果我们使用下面的查询语句,我们的结果集将会返回同样顺序的数据。
USE NORTHWINDGOSELECT *FROM SHIPPERSGOShipperID CompanyName Phone------------------------------ --------1
Speedy Express (503) 555-98312 United Package (503) 555-31993
Federal Shipping (503) 555-9931 (3 row(s) affected)
使用表格或者是视图限定语句,*号将返回表格和视图中的所有的列。当你需要使用返回数据的时候,这在多查询情况下是非常有效的。
例如,在使用Northwind数据库是,我们需要Shippers表格中的所有列并且满足我们的连接需求。
USE NorthwindGOSELECT Orders.OrderID, Shippers.*FROM Shippers JOIN Orders ON (Shippers.ShipperID = Orders.ShipVia)ORDER BY Orders.OrderIDGO OrderID ShipperID CompanyName Phone------ --------- ---------- ---------- 10248 3 Federal Shipping 503) 555-993110249 1 Speedy Express (503) 555-983111076 2 United Package (503) 555-319911077 2 United Package (503) 555-3199 (830 row(s) affected)
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1758681
- SELECT语句中的*号不为人知的其他作用
- SELECT语句中的*号不为人知的其他作用---Mondify By LiFuyun
- Java注解不为人知的作用
- SELECT查询语句中的排列顺序及主要作用
- SELECT语句中的for update的用法
- select语句for update作用
- select 语句for update作用
- Hibernate中的select语句
- Select语句中的注意事项
- SQL中的select语句
- sql语句中的select语句
- 使用 SELECT 查询语句拼接 迁移表至其他表空间的 SQL 脚本 语句
- Mybatis中的动态SQL语句以及一些其他的笔记
- select函数的作用!
- select 1的作用
- select()函数的作用
- oracle的sql的select语句中的limit
- 处理Select语句中的单引号
- 友情连接
- 取得汉字拼音缩写的函数!
- JDBC+Hibernate将Blob数据写入Oracle
- 通过键盘输入某年某月某日判断是第多少天?第几周?星期几?
- 美丽的错误
- SELECT语句中的*号不为人知的其他作用
- 用存储过程定时发送数据到网络服务器
- 朋友首日封
- 查询语句datagrid
- C# 學習使用ToolTip
- MYECLIPSE 开发Web Service之详细讲解--第二节
- DropDownList实现无限级分类
- PKU OJ 1019 Number Sequence
- CMap 用法