Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2474187
  • 博文数量: 867
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 9800
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-27 14:44
文章分类

全部博文(867)

文章存档

2007年(6)

2006年(861)

我的朋友

分类: Mysql/postgreSQL

2006-08-21 10:43:47

SELECT ALL* FROM 职员表格; DISTINCT


  
  对某个表格所选择的字段数据,略过重复的情况,也就是说,针对某个字段查询出来的记录结果是唯一的。例如有许多存放在职员表格的职员

  数据,也许会具有相同的姓名,所以若是我们用SQL语句中的SELECT DISTINCT,则查询出来的结果将会针对不一样的姓名加以筛选。若是您把

  DISTINCT 加以省略,则这样的查询会显示所有的记录。

  DISTINCTROW

  将整条记录重复的记录忽略掉,而不是只有针对某一个字段的数据。

  table

  指定查询记录所需要的表格。

  例如:


  SELECT DISTINCTROW 公司名称


  FROM 顾客表格 INNER JOIN 订单表格

  ON 顾客表格.顾客ID=订单表格.顾客ID


  ORDER BY 公司名称;


  如果您忽略 DISTINCTROW 则会对每个公司产生一行以下的订单数据。此外,若是DISTINCTROW只有用在一个表格当中,则会被省略掉。

  TOP

  从第一条或最后一条开始(利用ORDER BY条件子句),返回特定条数的数据。

  例如:

  当您想要知道在2000年,班上前25名的学生姓名数据时,您可以输入这样的语句:

  SELECT TOP 25 学生姓名

  FORM 学生表格


  WHERE 毕业年份=1994


  ORDER BY 毕业成绩平均分数 DESC;


  如果您没有加上ORDER BY 这行条件的话,您所得到的数据,将会随机的数据。此外,在TOP语句之后,除了可以加上数字以外,还可以利用保留


  字PERCENT来查询。


  例如:


  SELECT TOP 10 PERCENT学生姓名


  FROM学生表格

  WHERE毕业年份=1994


  ORDER BY毕业成绩平均DESC;
 
  PARAMETERS(参数)声明的用法

  对于参数型的查询语法中,对参数的名称以及数据类型作 声明的操作。


  PARAMETERS name datatype[,name datatype[,...]]


  name


  PARAMETERS的名称。您可以把参数名称当作字符串来使用,若是名称中包含了空字符串,可以利用中括号来处理,例如:“VBeden”。


  datatype


  输入参数的数据类型。


  例如:


  若是您在查询时,需要机动的输入姓名 ,可以利用下列的方式完成:


  PARAMETERS “输入姓名” Text;


  SELECT*

  FROM 职员表格

  WHERE姓名=“输入姓名:”;
  ORDER BY条件语句

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


  SELECT fieldlist


  FROM table


  WHERE selectcriteria


  ORDER BY field[ASC|DESC][,field2[ASC|DESC][,...]]


  fieldlist

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


  table


  欲查询的表格名称。


  selectcriteria


  查询的标准设置。


  field1

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

  ASC

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


  DESC

  递减顺序类别。

  例如:

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


  SELECT 姓名,生日

  FROM 职员表格


  ORDER BY 生日

  SELECT LastName,FirstName

  FROM Employees

  ORDER BY LastName ASC;

  IN 条件子句

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

  
SELECT|INSERT]INTO destination IN
{path|["path" "type"]|[""[type;DATABASE=path]]}
FROM tableexpression IN
{path|["path" "type"]|[""[type;DATABASE=path]]}
destination

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

  tableexpression

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

  path

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

  type

  数据库的类型名称, 通常是当数据库部属于Jet database时才会使用。(例如:dBASE III,dBASE IV,Paradox 3.x,Paradox 4.x,或 Btrieve)
阅读(781) | 评论(0) | 转发(0) |
0

上一篇:深入了解linux系统服务

下一篇:SQL语法1

给主人留下些什么吧!~~