Access三章_数据查询.ppt

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

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

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

1亿VIP精品文档

相关文档