Excel 2010 SQL应用029 查询区间条件
目录
源数据表
解决方案
利用BETWEEN求某范围内的数据
源数据表
姓名 | 年龄 | 入职日期 |
刘星星 | 36 | 1992/8/20 |
罗大吴 | 41 | 1992/9/12 |
吴宏艳 | 42 | 1993/4/21 |
陈星 | 45 | 1993/12/26 |
罗文 | 28 | 1994/1/4 |
张大亮 | 36 | 1994/3/1 |
柳香香 | 46 | 1995/5/1 |
张汶 | 46 | 1995/10/1 |
张正难 | 48 | 1997/9/1 |
朱朱 | 59 | 1997/10/20 |
吴小丽 | 57 | 1998/3/27 |
柳文明 | 30 | 1998/7/15 |
吴华 | 42 | 1998/11/1 |
柳生风 | 58 | 1999/2/10 |
陈明明 | 35 | 1999/6/4 |
黄文风 | 36 | 2000/1/5 |
梁先丽 | 34 | 2000/5/17 |
赵正云 | 30 | 2000/8/1 |
王重阳 | 43 | 2000/8/29 |
张通 | 49 | 2000/10/27 |
周星星 | 47 | 2000/12/1 |
陈正明 | 31 | 2000/12/1 |
古凤 | 34 | 2000/12/1 |
周正亮 | 32 | 2002/1/13 |
刘吴薪 | 59 | 2002/5/23 |
吴明丽 | 41 | 2002/8/25 |
朱丽丽 | 54 | 2002/11/18 |
陈昆 | 27 | 2003/8/15 |
赵香华 | 28 | 2004/6/22 |
吴芳华 | 26 | 2006/3/2 |
赵应芳 | 32 | 2006/3/7 |
吴风 | 24 | 2006/4/19 |
陈正雄 | 28 | 2007/5/28 |
朱华丽 | 34 | 2007/8/20 |
闰关 | 25 | 2007/8/20 |
周泰 | 57 | 2007/9/4 |
欧阳正雄 | 43 | 2007/9/11 |
张文 | 29 | 2007/10/19 |
吴芳芳 | 51 | 2008/5/8 |
李英 | 49 | 2008/5/29 |
赵大年 | 34 | 2009/9/1 |
赵明宝 | 28 | 2010/4/1 |
吴正明 | 40 | 2010/5/11 |
刘倩倩 | 58 | 2010/6/4 |
张傅文 | 26 | 2010/12/31 |
在许多时候,用户需要找出某一范围内的数据,而不是单纯地找出大于某个值或小于某个值的敷据。如图所示为某公司的员工名单,该表格中包括了员工姓名、年龄、入职日期等信息。在制作年末报表时,需要统计2010年加入公司的员工信息,用SQL找出这些员工。
解决方案
利用SQL的BETWEEN运算可以方便地查询字段值在某一范围内的数据。
SELECT *
FROM [sheet1$]
WHERE 入职日期 BETWEEN #2010-1-1# AND #2010-12-31#
利用BETWEEN求某范围内的数据
当要找出字段在某一范围内的数据时,可以利用BETWEEN运算符,其语法如下:
expr BETWEEN value1 AND value2
参数expr表示用于标识包含要计算的数据字段。
该表达式用于查询所有的字段值在value1和value2之间的记录(包括value1和value2)。value1、value2可以为数字或日期。采用该表达式即表示查询满足字段值大于或等于value 1
且小于或等于value2的数据。
本例中,要找出2010年加入公司的员工,即入职日期大于或等于2010年1月1日且小于2010年12月31日,可以采用BETWEEN运算符,由于是日期,必须在日期两端加上井字符号(#)。
入职日期 BETWEEN #2010-1-1# AND #2010-12-31#
一般地,value1总是小于或等于value2。当value1大于value2时,SQL查询机制将自动判断值的大小并返回介于value1和vajue2之间的值,其查询结果等同于BETWEEN value2 AND
value1。
当Value1等于Value2时,即表示范围内只有一个值,在这种情况下与使用等号运算符效果相同,即相当于
expr=value1
若要查询指定范围以外的数据,可以采用以下表达式:
expr NOT BETWEEN value1 AND value2
Excel 2010 SQL应用029 查询区间条件相关推荐
- Excel 2010 SQL应用027 查询同时满足两个条件的记录
目录 源数据表 解决方案 IN运算的妙用 NOT IN运算出现NULL值时的注意事项 源数据表 跳远 跳高 铅球 朱小林 欧仁寿 朱小林 卢思彤 刘华平 王亚坤 余佳丽 肖妤翊 任章宪 冯晨 吕春慧 ...
- Excel 2010 SQL应用026 查询排除满足某条件的数据
目录 源数据表 解决方案 不等号比较运算 源数据表 班级_(一年级) 姓名 语文成绩 数学成绩 四班 何艳 94 62 二班 何冬梅 86 64 二班 冯晨 90 64 二班 彭勤 77 67 四班 ...
- Excel 2010 SQL应用028 查询空值
目录 源数据表 解决方案 NULL值的判断 源数据表 计算机等级考试成绩清单 院系名称 学号 姓名 准考证号 报考语言 成绩 成人 C08211553105 刘静茹 4326000509 二级数据库 ...
- Excel 2010 SQL应用030 查询关键字
目录 源数据表 解决方案 运用LIKE进行模糊匹配 模糊匹配中不确定长度的字符表示 源数据表 姓名 部门 入职日期 刘星 生产部 1992/10/4 罗大吴 生产部 2009/7/21 吴宏艳 行政管 ...
- Excel 2010 SQL应用105 域聚合函数之第一个和最后一个
目录 源数据表 解决方案 DFirst 方法 语法 参数 返回值 源数据表 单位名称 单位性质 网站名称 备案号 金友集团有限公司 企业 广东金友集团韶华酒店 粤ICP备09185418号 动易网络科 ...
- Excel 2010 SQL应用103 域聚合函数之DLOOKUP
目录 源数据表 解决方案 DLookup 方法(Access) 语法 参数 返回值 源数据表 序号 姓名 籍贯 联系电话 学历 职称 1 刘一山 山西 13985259702 本科 经济师 2 李建国 ...
- Excel 2010 SQL应用104 域聚合函数之DMIN,DMAX
目录 源数据表 解决方案 源数据表 营业厅名称 等级 性质 得分 蓓蕾营业厅 3级 城镇 80 桂城营业厅 3级 城镇 80 黄岗营业厅 3级 城镇 92 黄塘营业厅 2级 城镇 92 建设营业厅 3 ...
- Excel 2010 SQL应用083 降序排列
源数据表 区域 销售员 销售数量 销售额 一区 何艳 3730 216340 二区 彭勤 5822 291100 三区 叶倩 4014 220770 三区 曾德昌 9198 542682 一区 曹乾刚 ...
- Excel 2010 SQL应用042 返回邮政机构所在行政区域
目录 源数据表 解决方案 RIGHT函数 LEN函数 RIGHT函数与RIGHTB函数的区别 源数据表 序号 机构代码 机构名称 机构标记 邮政编码 所在地址 更新时间 1 10000713 北京邮政 ...
最新文章
- MyEclipse图表工具Birt的使用技巧(三)--连接webservice数据源
- NGINX Config
- Python语言学习:利用pandas对两列字段元素求差集(对比两列字段所有元素的异同)
- java中static{}语句块详解
- Android 开发, Android 安全 精品资料收集
- C++为什么空格无法输出_C 语言 第8章-字符输入/输出和输入验证
- windows 10 开启全盘瞬间索引功能
- 网站前端和后台性能优化24
- 使用SAP OData offline库实现Android应用的离线(offline)模式
- 段落排版--行间距, 行高(line-height)
- php检测数组类型,javascript中通过哪些方法来检测数组类型?
- python字符串_教你快速了解 Python 字符串
- java 线程的理解_Java多线程基础理解
- Fiddler抓取https如何设置
- 论文阅读:Natural Language Processing Advancements By Deep Learning: A Survey
- MySQL对分隔符的处理(一)
- VB代码 VB小程序
- 魔兽世界服务器维护掉线,《魔兽世界怀旧服》老是掉线怎么办 老是掉线解决办法...
- win10和win11系统,手机或者其他设备连接不上电脑热点,一直在转圈圈的解决方法
- Python爬虫入门4:使用IE浏览器获取网站访问的http信息