全面接触SQL语法(3)

sql语法

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,Paradox等等)

  
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)

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

PartA....FROM Table
IN ""[dBASE IV;DATABASE=C:\DBASE\DATA\SALES;];

PartB....FROM Table
IN "C:\DBASE\DATA\SALES" "dBASE IV;"

  例如:Microsoft Jet database

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

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

时间: 2024-12-21 23:00:49

全面接触SQL语法(3)的相关文章

全面接触SQL语法2

sql语法 BETWEEN...AND 运算符 决定某一人数值是否介于特定的范围之内,此运算符只可以用在SQL的语句中. expr[Not]BETWEEN value1 AND value2 expr 指定要加以计算的字段与表达式的组合. value1,value2 所指明的数值范围. 例如: 若是要从职员表格查询出所有年龄介于25-30岁的员工,可以利用下面的程序来做. SELECT 姓名,年龄 BETWEEN 25 AND 30 FROM 职员表格: LIKE 操作数 用来将一字符串与另一特

全面接触SQL语法

sql语法 SQL功能与特性 其实,在前面的文章中,已经提及SQL命令的一些基本功能,然而,通过SQL命令,程序设计师或数据库管理员(DBA)可以: (一)建立数据库的表格.(包括设置表格所可以使用之空间) (二)改变数据库系统环境设置. (三)针对某个数据库或表格,授予用户存取权限. (四)对数据库表格建立索引值. (五)修改数据库表格结构.(新建.删除或是修改表格字段) (六)对数据库进行数据的新建. (七)对数据库进行数据的删除. (八)对数据库进行数据的修改. (九)对数据库进行数据的查

全面接触SQL语法(7)

sql语法 表的删除 DELETE语句 我们可以利用DELETE语句,将表格中的记录删除.(注意:记录被删除后,无法再复原,所以条件设置要正确) DELETE[table.*]FROM tableexpressionWHERE criteria table欲删除记录的表格名称,也可以用*来取代. tableexpression一个或一个以上表格的名称.此一参数可以为单一的表格名称或是从INNER JOIN,LEFT JOIN,或RIGHTJOIN 等运算所得到的结果. criteria决定表格中

全面接触SQL语法(6)

sql语法 SQL与数据库的维护 表格的建立 将SQL中的基本语法作了一番介绍以后,但大多是偏向于数据库数据的查询与过滤,但实际上,我们通过SQL命令所可以做的事还有很多,接下来要介绍的便是如何利用SQL的语法命令来建立一个数据库中的表格. CREATE TABLE语句 我们可以利用这个命令,来建立一个全新的表格,但前提则是:数据库必须已经存在. CREATE TABLE table(field1 type[(size)][index1][,field2 type[(size)][index2]

全面接触SQL语法(5)

sql语法 BETWEEN...AND 运算符 决定某一人数值是否介于特定的范围之内,此运算符只可以用在SQL的语句中. expr[Not]BETWEEN value1 AND value2 expr指定要加以计算的字段与表达式的组合. value1,value2所指明的数值范围.例如:若是要从职员表格查询出所有年龄介于25-30岁的员工,可以利用下面的程序来做.SELECT 姓名,年龄 BETWEEN 25 AND 30FROM 职员表格: LIKE 操作数 用来将一字符串与另一特定字符串样式

全面接触SQL语法(4)

sql语法 HAVING 条件子句 指定一特定的分组记录,并满足HAVING 所指定的条件或状态,但条件是针对分组的条件设置. SELECT fieldlistFROM tableWHERE selectcriteriaGROUP BY groupfieldlistHAVING groupcriteria fieldlist显示被查询的字段名称.(可与ALL,DISTINCT,DISTINCTROW,或TOP相结合) table欲查询数据的表格名称. selectcriteria选取标准. gr

全面接触SQL语法(2)

sql语法 例如下面这两个例子将会具有相同的效果,都会从职员表格中返回所有字段的数据. 例如: 若是我们要查询出职员表格中的所有记录,可以通过下面的语句来完成. SELECT ALL* FROM 职员表格; DISTINCT 对某个表格所选择的字段数据,略过重复的情况,也就是说,针对某个字段查询出来的记录结果是唯一的.例如有许多存放在职员表格的职员 数据,也许会具有相同的姓名,所以若是我们用SQL语句中的SELECT DISTINCT,则查询出来的结果将会针对不一样的姓名加以筛选.若是您把 DI

全面接触SQL语法(1)

sql语法 SQL功能与特性 其实,在前面的文章中,已经提及SQL命令的一些基本功能,然而,通过SQL命令,程序设计师或数据库管理员(DBA)可以: (一)建立数据库的表格.(包括设置表格所可以使用之空间) (二)改变数据库系统环境设置. (三)针对某个数据库或表格,授予用户存取权限. (四)对数据库表格建立索引值. (五)修改数据库表格结构.(新建.删除或是修改表格字段) (六)对数据库进行数据的新建. (七)对数据库进行数据的删除. (八)对数据库进行数据的修改. (九)对数据库进行数据的查

SQL语法查询文档

sql语法  一.SQL速成  结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表.索引.字段等)的建立和操纵.  以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册.  1.创建表  表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联.创建表的基本语法如下:  create table table_name  (column_name data无效 {identity |null