Part 1:目标
商品清单
根据商品ID检索需要的商品
通过模糊检索实现,有点百度的味道,只知道部分信息,来查询
逻辑过程
- 连接数据库
- 根据需求确定***SQL***语句
- 执行SQL*语句,得到recordset*
- 将***recordset***写入工作表(字段名+所有记录 即 列名+每一行)
- 断开与数据库的连接
检索商品ID首字母为m的商品
Part 2:代码
1 | Sub test() |
代码截图
执行结果
Part 3:部分代码解读
Select 商品ID,商品名称,厂家,数量 from 商品清单 where (商品ID like 'm%')
- 中文释义:选取满足商品ID第1位为字母*m*的商品信息,从结果看,没有区分大小写
- 这样的***%表示0*或者任意字符,有点像
*
的作用
Part 4:延伸
_
代表单一字符,searchC = "商品ID like '____'"
,四个下划线,结果如下
[]
指定范围,searchC = "商品ID like '[0-9]%'"
,表示***0-9***开头的字符串,结果如下
[ ]
指定范围,searchC = "商品ID like '[a-z]%'"
,表示a-z开头的字符串,依然没有区分大小写,结果如下
[!]
指定范围之外,searchC = "商品ID like '[!a-z]%'"
,表示不以***a-z***开头,结果如下not like
取反,searchC = "商品ID not like '[a-z]%'"
,表示不满足a-z开头的字符串,依然没有区分大小写,结果如下