[会员中心]  [发布文章][发布软件]  [中文繁體]
 文章·资料  电脑软件  手机软件  网站源码
    本 站 搜 索
[选项]
   推 荐 文 章        More...
华硕易电脑(ASUS Eee PC 10..
先来段开场白:为了外出携带方便,..
Acronis True Image 使用..
  一款可以在Windows下使用全..
Norton Ghost 使用详解
一、分区备份   使用Ghost进..
    文 章 阅 读 排 行
Microsoft SQL Server 2000..
  对于第一次安装 Microsoft SQ..
ASP:Dimac W3 JMail 发送..
【发送邮件测试代码下载】压..
ASP:Persits ASPMail 发送..
【发送邮件测试代码下载】压..
VMware Workstation:安装..
编写这份虚拟机安装的图文教程,..
华硕易电脑(ASUS Eee PC 10..
先来段开场白:为了外出携带方便,..
ASP:Microsoft CDO 发送邮..
【发送邮件测试代码下载】压..
 文 章 信 息
全面接触SQL语法 二
评论()〗〖留言〗〖收藏
〖文章分类:电脑·手机·网络 / 网站设计·开发·优化〗〖阅读选项
ORDERBY条件语句

  此条件子句,通常与SELECT语句合并使用目的是将查询的结果,依照指定字段加以排序。

  SELECTfieldlist

  FROMtable

  WHEREselectcriteria

  ORDERBYfield[ASC|DESC][,field2[ASC|DESC][,...]]

  fieldlist

  欲查询的字段名称。其中可以与ALL,DISTINCT,DISINCTROW,或TOP一起来使用。

  table

  欲查询的表格名称。

  selectcriteria

  查询的标准设置。

  field1

  指定要依照那个字段作为排序的依据,若是你没有加上ORDERBY查询出的数据集将不会作排序的操作。

  ASC

  递增顺序类别。(默认值)


  DESC

  递减顺序类别。

  例如:

  或是我们要将输出数据依据出生的先后次序排列,可以利用下面的命令。

  SELECT姓名,生日

  FROM职员表格


  ORDERBY生日

  SELECTLastName,FirstName

  FROMEmployees

  ORDERBYLastNameASC;

  IN条件子句

  指定要速胜哪一个外部数据库的表格。(必须是MicrosoftJet数据库引擎所可以连接的数据库,如dBase,Paradox等等)

SELECT|INSERT]INTOdestinationIN
{path|["path""type"]|[""[type;DATABASE=path]]}
FROMtableexpressionIN
{path|["path""type"]|[""[type;DATABASE=path]]}
destination


  欲插入数据的外部表格名称。

  tableexpression

  表格名称或是被读取数据的表格名称。这个参数可以是一个单一的表格名称,或是一段已经被存储的SQL查询等。

  path

  包含该表格的完整路径名称。

  type

  数据库的类型名称,通常是当数据库部属于Jetdatabase时才会使用。(例如:dBASEIII,dBASEIV,Paradox3.x,Paradox4.x,或Btrieve)

  例如:下面这两段的意义相同


PartA....FROMTable
IN""[dBASEIV;DATABASE=C:\DBASE\DATA\SALES;];

PartB....FROMTable
IN"C:\DBASE\DATA\SALES""dBASEIV;"

 

  例如:MicrosoftJetdatabase


SELECT顾客编号
FROM顾客表格
INCUSTOMER.MDB
WHERE顾客编号Like"A*";
其中CUSTOMER.MDBO为Jetdatabase的数据库名称,其中包含了顾客表格。

例如:dBASEIIIorIV
SELECT顾客编号
FROM顾客表格
IN"C:\DBASE\DATA\SALES""dBASEIV;"
WHERE顾客编号Like"A*";
所以当我们使用不同于ACCESS的数据库时,必须指明该数据库的类型名称。

HAVING条件子句

  指定一特定的分组记录,并满足HAVING所指定的条件或状态,但条件是针对分组的条件设置。


SELECTfieldlist
FROMtable
WHEREselectcriteria
GROUPBYgroupfieldlist
HAVINGgroupcriteria
fieldlist
显示被查询的字段名称。(可与ALL,DISTINCT,DISTINCTROW,或TOP相结合)
table
欲查询数据的表格名称。
selectcriteria
选取标准。
groupfieldlist
分组记录的字段名称,到多10个字段。而这些字段的顺序决定最高到最低的分组阶层。
groupcriteria
决定什么样的分组记录要被显示。
HAVING跟WHERE的用法相当类似,不同之处在于HAVING必须用于GROUP之后的分组数据上。
例如:
SELECT分类编,Sum(库存数量)
FROM产品表格
GROUPBY分类编号
HAVINGSum(库存数量)>100AND产品名称LIKE"*纸";


 
  GROUPBY条件子句

  依据指定的字段,将具有相同数值的记录合并成一条。


SELECTfieldlist
FROMtable
WHEREcriteria
GROUPBYgroupfieldlist
fieldlist
欲读取的字段名称。(可与ALL,DISTINCT,DISTINCTROW,或TOP合并使用)
table
被查询的表格名称。
groupfieldlist
分组记录的字段名称,到多10个字段,而这些字段的顺序决定最高到最低的分组层次。
例如:
SELECT姓名,Count(姓名)AS职员姓名
FROM职员表格
WHERE部门名称='业务部'
GROUPBY姓名


 
  FROM条件子句

  指定表格名称或是查询,其中包含列在SELECT语句的字段数据。


SELECTfieldlist
FROMtableexpression[INexternaldatabase]
fieldlist
表格中的字段名称。(可与ALL,DISTINCT,DISTINCTROW,或TOP相结合)
tableexpression
表格名称,或多个表格的算式。
externaldatabase
若该表格参考到外部的数据库时,将其完整的路径名称记下。
例如:
从职员表格下,查询出所有姓名字段的数据(只有姓名字段被查询,其他则不显示)。
SELECT姓名FROM职员表格;


 
  WHERE条件子句

  指定查询的条件与限制。


SELECTfieldlist
FROMtableexpression
WHEREcriteria
fieldlist
字段名称。(可与ALL,DISTINCT,DISTINCTROW,或TOP相结合)
tableexpression
表格名称,或多个表格的算式。
criteria
查询的结果,必须依照这一限制标准。
例如:
要查询出职员表格中,所有姓氏是李的数据,可以用下面的语句。
SELECT姓名
FROM职员表格
WHERE姓氏='李';

文章作者:未知  更新日期:2008-07-19
〖文章浏览:〗〖打印文章〗〖发送文章
·全面接触SQL语法 四2008-07-19
·全面接触SQL语法 五2008-07-19
·全面接触SQL语法 一2008-07-19
·全面接触SQL语法 三2008-07-19
阅读说明
·本站大部分文章转载于网络,如有侵权请留言告知,本站即做删除处理。
·本站法律法规类文章转载自[中国政府网(www.org.cn)],相关法律法规如有修订,请浏览[中国政府网]网站。
·本站转载的文章,不为其有效性,实效性,安全性,可用性等做保证。
·如果有什么问题,或者意见建议,请联系[网站管理员]。
  当百网
  本站使用【啊估文章软件站】网站系统    网站管理员留言簿