您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 绩效管理 > 第3-1章 选择查询
使用数据库的目的就是从数据中方便的提取信息。查询就是实现这一目的的主要工具。查询,是用户按照一定条件从Access数据库表或者查询中检索需要数据的最主要方法。1.选择字段2.选择记录3.编辑记录4.实现计算5.建立新表6.为窗体、报表提供数据查询对象不是数据的集合,而是操作的集合。创建查询后,仅仅保存查询的操作,只有运行查询时才能从查询数据源中抽取数据,并创建。关闭查询后,查询的动态集就会消失。1.选择查询2.交叉表查询3.参数查询4.操作查询生成表查询删除查询更新查询追加查询5.SQL查询1.运算符特出运算符说明示例字段功能Between…And…匹配范围之内任一数据Between20and30年龄在20岁至30岁之间,相当于=20and=30In匹配列表中任意一个In(18,20,22)年龄年龄为18或20或22,相当于18or20or22In(“李媛”,”王鹏”)姓名查询”李媛”或”王鹏”的记录like使用通配符模糊匹配,?代表任意一个字符,*代表任意个字符Like”王*”姓名查询姓“王”的记录Like”*明”姓名查询姓名末尾是”明”Like”*小*”姓名名字里面包含“小”字Isnull代表一个字段为空Isnull姓名姓名为空Isnotnull代表一个字段为非空Isnotnull姓名姓名不是空值名称函数功能示例结果左子串截取Left(字符串,n)从字符串左边起截取n个字符Left(“student”,3)”stu”右子串截取Right(字符串,n)从字符串右边起截取n个字符right(“student”,3)”ent”子串截取Mid(字符串,m,n)从第m个字符开始取n个字符mid(“student”,2,3)”tud”Mid(字符串,m)从第m个字符开始截取到末尾mid(“student”,4)”dent”求长度len(字符串)返回字符串中所含字符的个数len(“student”)7字段条件设计功能学号Left([学号],6)=201301查询学号前六位为201301的记录姓名Left([姓名],1)=“王”查询姓“王”的记录姓名Right([姓名],1)=“明”查询姓名末尾是”明”字的记录职称Right([职称],2)=“教授”查询职称为”教授”或”副教授”的记录学号Mid([学号],5,2)=“03”查询学号5、6位为”03”的记录姓名Mid([姓名],2,1)=“小”查询名字第二个字符是”小”字记录姓名Len([姓名])=2查询名字只有两个字的记录名称函数功能示例结果求系统日期Date()返回系统当前年月日Date()求年份Year(日期)返回该日期的年份Year(#2013-09-01#)2013求月份Month(日期)返回该日期的月份month(#2013-09-01#)9求日份Day(日期)返回该日期的日份day(#2013-09-01#)1求星期Weekday(日期)返回该日期的星期weekday(#2013-09-01#)1注意:星期日为第1天,返回为1;星期一为第2天,以此类推。字段条件设置功能入校日期Month([入校日期])=9andday([入校日期])=19月1日入校入校日期weekday([入校日期])=3星期二入校工作时间Date([工作时间])=100100天之内参加工作的记录工作时间Year(date())-year([工作时间])10工龄超10年入校日期DateSerial(year(date())-1,10-1,0)去年8月最后一天行名称作用字段设置查询对象时要选择的字段表选择表总计定义在查询时使用的计算方法排序定义字段的排序方式显示定义查询结果显示的字段条件设置查询的条件或设置条件的,或关系1.查找教师表中:姓名,性别,工作时间,系别2.查询每名学生的课程成绩(多表查询)姓名,课程名称,成绩3.查找1992年参加工作的教师姓名,性别,学历,系别,职称,联系电话4.查找成绩小于60的女生,成绩大于90的男生函数总计求某字段的累加值平均值求某字段的平均值最小值求某字段的最小值最大值求某字段的最大值计数求某字段中非空值的个数标准差求某字段值的标准偏差方差求某字段值的方差其他分组定义要执行计算的组第一条记录求查询表中第一条记录的字段值表达式计算条件查询条件1.统计教师人数2.1990年参加工作的人数3.计算各类职称的教师的人数4.添加计算字段5.求出每个班级所有科目的平均值6.求出每个学生的平均成绩7.学生平均成绩小于班级平均成绩的学生
本文标题:第3-1章 选择查询
链接地址:https://www.777doc.com/doc-3953909 .html