Access第三章_数据查询.ppt

  1. 1、本文档共156页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Access第三章_数据查询

3.3.2 基于单一记录源的查询 5. 用特殊运算符过滤记录 考虑下列筛选条件的差异 ? 入学分数 BETWEEN 320 AND 360 入学分数 IN(320,360) 运算符 BETWEEN IS NULL LIKE IN 含义 定义一个区间范围 测试属性值是否为空 字符串匹配操作 检查一个属性值是否属于一组值 携蹲督杠刹陕沤肄骂撅鞍习芯荚散降钵曾匙溅履梦颓峰漆详携妮君务总鬃Access第三章_数据查询Access第三章_数据查询 3.3.2 基于单一记录源的查询 【例3-27】找出所有入学分数在320~360 之间的 “考古学”、“会计学”方向的研究生姓名、性别、入学分数、研究方向。 SELECT 姓名, 性别, 入学分数, 研究方向 FROM 研究生 WHERE 研究方向 IN(考古学,会计学) AND 入学分数 BETWEEN 320 AND 360 疑煌亏启媒拒司燎醋柞刚丽呕偏盐察框删典捷吊恍萧芝帕颓摔考澳摘臼猖Access第三章_数据查询Access第三章_数据查询 3.3.2 基于单一记录源的查询 【例3-28】找出所有没有导师的研究生信息 SELECT * FROM 研究生 WHERE 导师编号 IS NULL 导师编号为空 拐喉爽黄估锌忽崔家仆芜戳美荤戏烩呀悍僧旧怖堵抚鲍汉项邑拐迈搅岩叁Access第三章_数据查询Access第三章_数据查询 3.3.2 基于单一记录源的查询 【例3-29】姓马或姓名中含有“国”字的研究生 SELECT * FROM 研究生 WHERE 姓名 LIKE 马* OR 姓名 LIKE *国* 姓“马”或者姓名中含有“国” 杯铭审鞍懂郎苗登徊醚绿蟹蹭湘孝仍瘫绩迁缕观叔讽层西避暴抛挤喻臣警Access第三章_数据查询Access第三章_数据查询 3.3.2 基于单一记录源的查询 【例3-30】学号尾数不在0-4范围中的研究生 条件也可为:WHERE 学号 LIKE *[5-9] SELECT * FROM 研究生 WHERE 学号 LIKE *[!0-4] 学号尾数不在0 - 4 篷炭力训泰猴些补狮拄蛀能社侠氛见盒防存汇愁扎秀未奋骸继分涧酸幌鞍Access第三章_数据查询Access第三章_数据查询 3.3.2 基于单一记录源的查询 6. 用ORDER BY子句将记录排序输出 格式:ORDER BY 排序字段 ASC/DESC 【例3-31】按性别的升序和入学分数的降序,输出入学分数在340分以上研究生全部信息。 SELECT * FROM 研究生 WHERE 入学分数340 ORDER BY 性别, 入学分数 DESC 返 回 暇平凿恩泄檄痹续终抵唤伸价驻操临需废低纪吕甫圣澎圭啼剿椅书坠同掖Access第三章_数据查询Access第三章_数据查询 3.3.3 基于多个记录源的查询 1. 用WHERE实现表间关系 表间按WHERE子句限定的条件进行关联 【例3-32】输出带研究生的导师姓名及所带研究生姓名 SELECT 导师.姓名,研究生.姓名 FROM 导师,研究生 WHERE 导师.导师编号=研究生.导师编号 不同表的同名字段前要冠以表名 多个记录源之间用“,”隔开 查询结果排除没带研究生的导师及无导师编号的研究生(共15条记录) 巡交究行亨雏匙岛巢辖愉好逾忻盲吐隆雇谭流沾逻决咯摄酚秸棘整苦蒙暗Access第三章_数据查询Access第三章_数据查询 3.3.3 基于多个记录源的查询 2. 用内连接INNER JOIN实现表与表的连接,格式:FROM 表1 INNER JOIN 表2 ON 条件表达式 【例3-33】用INNER JOIN实现[例3-32] 题的查询 SELECT 导师.姓名,研究生.姓名 FROM 导师 INNER JOIN 研究生 ON 导师.导师编号=研究生.导师编号 真茅巨岂悟踞官褒煎完汛宾双喷谚列犯挖兰忘独咸奋依智鹃潭句套婪措剥Access第三章_数据查询Access第三章_数据查询 3.3.3 基于多个记录源的查询 【例3-32】与[例3-33]的区别(是否允许添加新记录) WHERE INNER JOIN 榴谩移脾足裳琳苔沟鲜擂宣英灶酉衣疥崩凋抡蚜销邱化伊棒滓顷惨答苗聪Access第三章_数据查询Access第三章_数据查询 3.3.3 基于多个记录源的查询 在较长的查询命令中可用别名代替表名。 SELECT

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档