admin 管理员组

文章数量: 1087139


2024年5月18日发(作者:power set)

ACCESS中的SQL语句

我们学ACCESS的时候不可避免的要用到SQL语言,因此有些初学者 就会问学ACCE

SS是不是要再学SQL这个语言啊 其实我们可以不学SQL语言照样用ACCESS做出一个

不错的软件 ,但是我们如果学了SQL将会做得更好.事实上在ACCESE中用到SQL相对简

单 我们只要了解了SQL语法就完全可以了,下面我们详细的讲一下 关于ACCESS中需要

我们掌握SQL的知识.

SQL语言是目前关系式数据库的标准操作语言,其实当我们用ACCESS的QBE(就是我

们用查询向导生成查询的那个窗口)视窗建立查询物件后,Access最后将产生SQL语言,只

不过用QBE视窗.可提供使用者一个简单的关于SQL的操作界面(这也是为什么我们不学S

QL照样可以做出不错的ACCESS软件的地方),SQL语言的组成主要分三个部分(1.资料定

义语言DDL;2资料操作语言DML;3.资料控制语言DCL.)

一. SQL常用语句一般可以用下面的SQL语句完成:

SELECT 栏位名称1[AS 栏位别名1]

[,栏位名称2[AS 栏位别名2]] [,...[...]]

FROM 资料名称1,[,资料名称2....]

[]

[]

[]

[]

解释如下:用语将资料从一个或者多个资料表中选择出来 ;2.栏位名称表示

你要选取的栏位的名称,如果你要选取所有的栏位,你可以使用"*"或者"资料表名称.*"来表

示;主要用于我们要筛选的条件:GROUP BY主要用于将相同值的记录组合 成单

一记录;与WHERE相似.用语于决定选取哪些记录.注意当我们使用GROUP BY

群组记录后 ,我们要使用HAVING 来决定条件筛选所要显示的记录; BY指定排

序的子句.用语指定一个或多个栏位作为递增或者递减排序的依据.

如果订单明细是我们要查找的表,订单编号,数量,单价是表的栏位 我们可以做一个下

面的查询:

SELECT 订单明细.订单编号,SUM([数量]*[单价]) AS 订单金额总计

FROM 订单明细

GROUP BY 订单明细.订单编号

HAVING ((订单明细.订单编号)=[请输入您要查找的日期]);

二.JOIN

JOIN用于连接资料表,共有INNER JOIN,LEFT JOIN,RIGHT JOIN三种,INNER JOI

N仅显示两个资料表对应栏位中值相同的栏位;LEFT JOIN串联两个资料表中对应栏资料


本文标签: 资料 语言 栏位 订单 查询