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串联两个资料表中对应栏资料
版权声明:本文标题:ACCESS中的SQL语句 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1716047071a690899.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论