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




    本 站 搜 索
   推 荐 文 章        More...
华硕易电脑(ASUS Eee PC 1025C..
先来段开场白:为了外出携带方便,到淘..
Acronis True Image 使用说明
  一款可以在Windows下使用全部功..
Norton Ghost 使用详解
一、分区备份   使用Ghost进行系..
    文 章 阅 读 排 行
手机视频监控 APP 关闭广告:萤..
一、萤石云视频:我的,设置,隐私设置,..
常见数据库介绍与对比(SQL Serv..
常见数据库的对比分析,涵盖你提到的 A..
Windows 系统修改默认文件类型..
Windows 系统文件类型图标,通常由默..
Windows 系统安装或备份时 ISO,..
【ISO 文件】 ISO 文件其实就是光..
Microsoft SQL Server 2000 Per..
  对于第一次安装 Microsoft SQL Se..
颜色与英文单词对照
颜色与英文单词对照 red green bl..
PakePlus 构建 APP 需要 Github..
PakePlus 是一个基于 Rust Tauri 的..
主页真的越Google、越简洁越好吗
  如果你在11月10日早上打开雅虎中..
网络工程师必懂的专业术语
路由器问题:1、什么时候使用多路由协..
为啥现在的电脑都不能安装 Wind..
说实话,这几年如果你尝试在新电脑..
 文 章 信 息
全面接触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