我现在在做一个数据库,表中的某一项为“规格”,数据形式是这样的:80*40*3,我在查询条件中,写入了[请输入查询规格:],但是与此同时,我还想让其支持模糊查询,即用like语句,比如用户输入“80”,也可以查询出此数据,请问该怎么办?。。。我试着用like *[请输入查询规格]* 做,失败了,请高手赐教~急!我不是说我不会查带80的模糊,那如果用户输入60呢,不就不行了么?我是想求一个支持用户输入什么就能模糊查什么的语句,用like查模糊我知道,支持用户输入的方法是在条件里输[xxx],但是两者怎么结合?
2 回答
隔江千里
TA贡献1906条经验 获得超10个赞
"select * table1 where 规格 like '%"+ 输入的规格 +"%'"
补充: 不知道你用什么语言写这个查询,还是用access自带的工具写:
"select * table1 where 规格 like '%"+ 规格 +"%'"
规格这里是个变量,也就是取出用户输入的值,拼在这里.
现在的问题是不是不是这个sql的问题,而是如何取出用户输入的值.
添加回答
举报
0/150
提交
取消