mysql中常用的筛查语句,使用SQL语句进行数据筛选的方法
在使用VBA对数据库进行访问时,利用SQL语句能够方便地实现对数据库的查询。本文使用SQL语句实现多条件查询,使用Select语句从“成绩管理.accdb”数据库文件中获取1班中数学和语文成绩均大于98分的学生记录,记录使用For...Next结构写入工作表的单元格。本文图文介绍使用SQL语句进行数据筛选的具体操作方法。
1、启动Excel并打开工作表,打开Visual Basic编辑器,在工程资源管理器中插入一个模块,在模块的“代码”窗口中输入如下程序代码:
Public Sub数据筛选()
Dim mydata As String,mytable As String,SQL As String '声明变量
Dim cn As ADODB.Connection '声明连接对象变量
Dim rs As ADODB.Recordset '声明记录集对象
Dim i As Integer '声明计数变量
ActiveSheet.Cells.Clear '清空单元格
mydata=ThisWorkbook.Path&"\成绩管理.accdb" '指定数据库文件
mytable="成绩表" '指定工作表
Set cn=New ADODB.Connection '创建连接对象变量
With cn
.Provider="microsoft.ace.oledb.12.0" '指明OLEDB提供者
.Open mydata '打开数据库
End With
SQL="select*from"&mytable_&"where(班级= '1')and(数学>=98 or语文>=98)"'创建数据筛选命令
Set rs=New ADODB.Recordset '创建记录集对象记录
rs.Open SQL,cn,adOpenKeyset,adLockOptimistic '复制字段名
For i=1 To rs.Fields.Count
Cells(1,i)=rs.Fields(i-1).Name '将字段名写入单元格
Next i
Range("A2").CopyFromRecordset rs '复制数据
rs.Close '关闭记录集对象
cnn.Close '关闭连接对象
Set rs=Nothing '删除记录集对象变量
Set cn=Nothing '删除连接对象变量
End Sub
2、按F5键运行该程序,“成绩管理”数据库中“班级”为“1”,“语文”和“数学”成绩均大于98分的数据被筛选到工作表中,如图1所示。
图1 数据筛选结果
更多相关阅读
mysql中常用的筛查语句,使用SQL语句进行数据筛选的方法相关推荐
- 在mysql中更新数据sql语句怎么写_在MySQL中,更新数据库表记录的SQL语句,包括______语句...
在MySQL中,更新数据库表记录的SQL语句,包括______语句 答:insert replace update delete 在域F中,设其特征为2,对于任意a,b∈F,则(a+b)2 等于多少 ...
- MySQL中非常好用的函数或sql语句(14种)
1.group_concat 在我们平常的工作中,使用group by进行分组的场景,是非常多的. 比如想统计出用户表中,名称不同的用户的具体名称有哪些? 具体sql如下: select name f ...
- MYSQL中的EXPLAN是用来解析sql语句的
explain是用来分析sql语句,帮助优化的一个命令. explain的语法如下: explain [extended] select - from - where - 如果使用了extended, ...
- mysql中日期怎样求差_在Sql语句中怎样计算出两个日期的差值
展开全部 sql语句中计算两个日期的差值用32313133353236313431303231363533e4b893e5b19e31333365643662datediff函数. 工具:sqlser ...
- MYSQL中常用的SQL语句(增删改查)
MYSQL中常用的SQL语句 一.增删改查 1.新增 指定字段插入: INSERT INTO <表名> (<字段1>, <字段2>, <字段3>) VA ...
- mysql中常用的三种插入数据的语句
mysql中常用的三种插入数据的语句: insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错: replace into表示插入替换数据,需求表中有Prim ...
- MySQL数据库,从入门到精通:第四篇——MySQL中常用的运算符及其用法
MySQl学习(MySQL数据库,从入门到精通:第四篇--MySQL中常用的运算符及其用法 第四篇_MySQL中常用的运算符及其用法运算符 1. 算术运算符 1.加法与减法运算符 2.乘法与除法运算符 ...
- mysql中获取一天、一周、一月时间数据的各种sql语句写法
来源:http://www.jb51.net/article/50505.htm 今天抽时间整理了一篇mysql中与天.周.月有关的时间数据的sql语句的各种写法,部分是收集资料,全部手工整理,自己学 ...
- mysql中的操作指令,MySQL中常用指令操作的介绍(代码示例)
本篇文章给大家带来的内容是关于MySQL中常用指令操作的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. l 创建数据库:CREATE DATABASE table_n ...
最新文章
- 深度解析单例与序列化之间的爱恨情仇
- 关于压缩工具 7z(7-zip) 的选项 -x(排除文件)的解读
- 编程语言性能实测,Go 比 Python 更胜一筹?
- MySql免安装版安装配置,附MySQL服务无法启动解决方案
- 学习Linux让我进入了知名企业 原
- java 的 sort()_Java中Array.sort()的几种用法
- 今日更新京东皮卡丘1.7修复链接和预约抢购下单商品,手机端茅台抢购软同步上架(可配备群控使用)
- 混沌算法matlab实现,matlab混沌算法
- 许小年:企业家精神的衰落与重振
- 更新日志 - fir.im Jenkins Gradle 插件上线
- 20230216 作业
- 《沈剑架构师训练营》第2章 - 接入层架构
- 谁是女人一生中最重要的人
- 自适应尺寸变化的meanshift跟踪
- 【Audio音频兴趣拓展】麦克风阵列_声音定位
- 中职计算机学校名师工作室,用心耕耘——记浙江省中职名师工作室领衔人卜连英...
- 乐趣无穷,用SQL语句给宝宝取名字(用电脑起名)
- Symbian 因何没落
- NTC温度计算(附程序)
- Java面向对象练习题之西游记人物