为了账号安全,请及时绑定邮箱和手机立即绑定

求问,在数据库ACCESS中的"like"模糊查询的问题,该怎么解决?

求问,在数据库ACCESS中的"like"模糊查询的问题,该怎么解决?

精慕HU 2021-05-31 20:07:48
我现在在做一个数据库,表中的某一项为“规格”,数据形式是这样的:80*40*3,我在查询条件中,写入了[请输入查询规格:],但是与此同时,我还想让其支持模糊查询,即用like语句,比如用户输入“80”,也可以查询出此数据,请问该怎么办?。。。我试着用like *[请输入查询规格]* 做,失败了,请高手赐教~急!我不是说我不会查带80的模糊,那如果用户输入60呢,不就不行了么?我是想求一个支持用户输入什么就能模糊查什么的语句,用like查模糊我知道,支持用户输入的方法是在条件里输[xxx],但是两者怎么结合?
查看完整描述

2 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

"select * table1 where 规格 like '%"+ 输入的规格 +"%'"

补充: 不知道你用什么语言写这个查询,还是用access自带的工具写:

"select * table1 where 规格 like '%"+ 规格 +"%'"

规格这里是个变量,也就是取出用户输入的值,拼在这里.
现在的问题是不是不是这个sql的问题,而是如何取出用户输入的值.

查看完整回答
反对 回复 2021-06-07
?
狐的传说

TA贡献1804条经验 获得超3个赞

把用户输入的值加到变量AAA上,再在查询命令上调他查询就行了

select * from 表 where xxx like '%"&AAA&"%'

查看完整回答
反对 回复 2021-06-07
  • 2 回答
  • 0 关注
  • 380 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信