天涯论坛

 找回密码
 立即注册
搜索
查看: 46|回复: 2

SQL 查询语句-WHERE

[复制链接]

2992

主题

330

回帖

9919万

积分

论坛元老

Rank: 8Rank: 8

积分
99199250
发表于 2024-8-4 15:38:52 | 显示全部楼层 |阅读模式

要求筛选 运用SQL关键词WHERE查找中的要求指定要满足什么标准信息,去掉不满足要求的数据(删除用户不要的数据)。 WHERE语句中能够有多个要求要求之间能够用操作符AND OR进行连接。 WHERE语句的语法结构如下:

SELECT 列字段名叫作 FROM [表名叫作$] WHERE 列字段名 运算符 值

运算符包括大于、少于、等于、不等于、大于或等于、少于或等于、IN、 BETWEEN、AND等 。

应用实例说明,还是昨天数据(为了更好的更新今天的文案,修改了一点数据),只筛选出2号仓的数据;再筛选出入库数量大于60的数据

源数据:

查找内容

查找2号仓的数据:

查找2号仓且入库数量大于60的数据:

代码运行的结果如下:

代码如下:

Sub DoSql_Execute3() Dim cnn As Object, rst As Object Dim Mypath As String, Str_cnn As String, Sql As String Dim i As Long Set cnn = CreateObject("adodb.connection") 以上是第1步,后期绑定ADO Mypath = ThisWorkbook.FullName 以上获取当前工作簿的路径及名叫作 If Application.Version < 12 Then 格式为.xls,调用下述语句 Str_cnn = "Provider=Microsoft.jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" & Mypath Else 格式为.xlsx,调用下述语句 Str_cnn = "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=" & Mypath End If cnn.Open Str_cnn 判断一下当前Excel的版本,12.0以下运用“Provider=Microsoft.Jet.Oledb.4.0”,以上运用“Microsoft.ACE.OLEDB.12.0” 以上是第二步,创立链接 Sql = "SELECT 条码,仓位,货号,入库数量 FROM [商品信息目录$] where 仓位=2号仓 and 入库数量>60" Sql语句,查找商品信息目录表中条码,仓位,货号,入库数量 并且只筛选出仓位=2号仓的数据,并且入库的数量要大于60 [a2:d1000].ClearContents 清空[a2:c1000]区域内容 Range("a2").CopyFromRecordset cnn.Execute(Sql) Execute语句先执行SQL语句 运用单元格对象的CopyFromRecordset办法将SQL查找到的内容复制到D2单元格为左上角的单元格区域 以上是第三步,执行SQL语句并将数据读入表格指定区域 cnn.Close 关闭链接 Set cnn = Nothing 释放内存 End Sub

代码解析

代码我放了一个例子,大部分的代码是一致的,仅有SQL的句子不同样必须重视的是:仓位=2号仓 2好仓的的符号是英文输入法下的单引号,不是双引号。

点击关注能够更方便的查看Excel VBA的案例文案

私信 SQL 能够获取SQL代码的Excel文件

私信 视频 能够获取54集VBA入门视频

私信 VBA或 vba 能够获取文案中含VBA代码的Excel文件





上一篇:【实施经验】简单理解NC查询引擎中左连接、右连接、内连接、全连接的区别
下一篇:输入的查询SQL语句,是怎么样执行的?
回复

使用道具 举报

0

主题

992

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-9-9 00:02:42 | 显示全部楼层
大势所趋,用于讽刺一些制作目的就是为了跟风玩梗,博取眼球的作品。
回复

使用道具 举报

3061

主题

3万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99139052
发表于 2024-10-1 03:58:50 | 显示全部楼层
我赞同你的看法,你的智慧让人佩服,谢谢分享。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-23 08:35 , Processed in 0.131714 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.