Access数据库第一讲.doc_第1页
Access数据库第一讲.doc_第2页
Access数据库第一讲.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一讲 上面是Access数据库中所涉及的两个表下面我们介绍Access数据库中用于查询数据的语句:1、 SELECT 语句SELECT语句是数据库中使用频率最高的语句,就是我们通常说的查询语句。其格式如下:SELECT+需要查询的对象+FROM+表名+WHERE+条件。例1、 查询上表中所有男性职工的“工号”“姓名”“部门”和“应发工资”。SELECT 工号,姓名,部门,应发工资 FROM rsda where 性别=”男” 注意事项: 1):写查询语句时英文部分不区分字母大小写。 2):除汉字外,所有字符标点和数字都必须使用半角英文状态下输入。 3):SELECT查询语句中如果没有条件限制,“HERE+条件”部分可以省略。 4):需要查询的项目在表中必须存在。 5):如果要输出表中所有项目可以用“*”代替。例如:查询上表中所有人员的姓名,出生年月及部门 SELECT 姓名,出生年月,部门 FROM rsda; 显示表中的所有信息Select * from rsda;显示表中所有女性职工的信息Select * from rsda where 性别=”女”;练习:1、查询上表中教务处人员的工号,姓名,性别和应发工资。2、 查询表中工号为12004人员的部门信息。3、 查询表中男性职工的姓名和基本工资。要求:查询表中所有“未婚”男性职工的信息。 Select * from rsda where (性别=”男”)and(婚否=no);有两个知识点需要掌握: 1):运算符: A、算术运算符:加(+)、减(-)、乘(*)、除(/)、和取模(%)。算术运算符可以完成对两个表达式的数学运算。 B:赋值运算符:等号(=) C:比较运算符:等于(=)、大于()、大于或等于(=)、小于()、小于或等于(=)、不等于(或!=)、不小于(!). D:逻辑运算符:与(and)、或(or)和非(not)。对于AND运算,只有当运算符两端的表达式的值都为真时,结果才返回真,只要有一股表达式的值为假,结果就是假;对于or运算,只要运算符两端的表达式的值有一个位真,结果就返回真,只有两个表达式的值都是假,结果才为假;NOT运算是对表达式的值取反。2):数据类型:文本、备注、数字、日期/时间、货币、自动编号、是/否、超链接等。本例中“婚否”选项,使用的是“是/否”类型,即我们常说的布尔型,判断的时候“是”用yes表示,“否”用no表示。练习:1、列出表中所以男性职工的婚姻状况。 2、查询表中应发工资不小于1200的男性已婚职工的的姓名。 3、查询表中未婚女性人员的信息。Select语句中各个参数:1)、top如:查询前3条记录的工号,姓名,性别Select top 3 工号,姓名,性别 from rsda;显示的结果是前3条记录。 查询数据表中前50%人员的信息 Select top 50 percent * from rsda;显示的结果是表中前50%人员的信息练习:查询表中基本工资大于1000的男性职工的前2条记录。 显示表中已婚人员的前30%条记录。2):DISTINCT 如:查询所有记录的“性别”字段,并去掉重复值Select distinct 性别 from rsda;3):别名如:查询所有记录的工号(别名为s_number)、姓名(别名为s_name)、出生年月(别名为s_birthday)字段Select 工号 as s_number,姓名 as s_name,性别as s_birthdayfrom rsda;需要注意的是,在ACCESS中使用 “列名 AS 列别名”形式。4):年龄 如:查询表中每个人的年龄。Select 姓名, (year(now()-year(出生年月) as 年龄 from rsda;now()函数返回当前日期,year()获取年份。其他函数有abs(绝对值)、left(从左侧截取字符串)、right(从右侧截取字符串)、len(获取字符串的长度)、ltrim和rtrim(去掉字符串前面或后面的空格)、day(返回日期)、month(返回月份)、year(返回年份)、weekday(返回星期)、hour(返回小时)、date(返回系统日期)、sum(求和)、avg(求平均值)、count(统计个数)、max(求最大值)、min(求最小值)等等。如:显示表中应发工资的最大值Select max(应发工资) as 工资 from rsda;如:查询表中各人员工号的前两位Select left(工号,2)as 工号前两位 from rsda;如:统计所有男性职工的人数 Select count(*) from rsda where 性别=”男”练习:1、查询表中部门为基础部的人数并把值赋给A51 2、统计表中应发工资的总额并赋值与A52 3、查询表中张姓人员的信息。上面是个嵌套查询语句4、 into语句如:创建一个新表rrr来显示上表中前五名人员的信息。Select top 5 * into rrr from rsda; 课后练习:1、 要求:列出rsda数据表中部门为“教务处”的女性职工的工号,姓名,性别和部门。2、 显示基本工资的最小值和最大值,并将结果分别赋给变量minjbgz、maxjbgz。3、 显示所有姓王的男性人员信息。4、 计算补贴的平均值、公积金的平均值,并将结果分别赋给变量rjbt、rjgjj。5、 列出rsda数据表中部门为“基础部”的男性职工的工号,姓名,性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论