文章·资料 电脑软件 手机软件 网站源码




    本 站 搜 索
   推 荐 文 章        More...
华硕易电脑(ASUS Eee PC 10..
先来段开场白:为了外出携带方便..
Acronis True Image 使用..
  一款可以在Windows下使用..
Norton Ghost 使用详解
一、分区备份   使用Ghost..
    文 章 阅 读 排 行
“啊估文章软件站”网站系..
一、调试测试网站系统时,如何..
关于 Firefox 在中国持续..
亲爱的 Firefox 用户及 Firefox..
向日葵远程控制软件,设置..
向日葵远程控制软件有个人版和..
夸克网盘新用户注册如何获..
夸克网盘,新用户注册如何获得1..
FileZilla Server 设置参考
FileZilla Server 启动界面 ..
PakePlus 构建 APP 需要 Gi..
PakePlus 是一个基于 Rust Taur..
电脑显示器使用 HDMI 数据..
如果电脑显示器使用 HDMI 数据..
ASP/JavaScript:不刷新页..
function GuReturnElement(..
分享几个免费申请 SSL 证..
DigiCert 原 Symantec(赛门铁..
关闭微信的个性化推荐广告
有网友说到,微信的初衷是拉近..
 文 章 信 息
全面接触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)],相关法律法规如有修订,请浏览[中国政府网]网站。
·本站转载的文章,不为其有效性,实效性,安全性,可用性等做保证。
·如果有什么问题,或者意见建议,请联系[网站管理员]。