SQL的有关于参数的模糊查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL的有关于参数的模糊查询相关的知识,希望对你有一定的参考价值。

我用vs.net 2003里面做了一个查询数据库的网页,我是用一个textbox接收参数,来查找数据库的,可是怎么写都是格式不对,谁能帮帮我啊。
select * from goods where(名称 like '%"+textbox1.text+"%')
问题可能出在textbox上面,我将它换成搜索数据中一条记录的就能够找到。

如果你的sql是:
select * from goods where(名称 like '%"+textbox1.text+"%')
那要注意:
1。where后面要有空格
2。我没见过用中文作表的字段名的,最好改成英文名
3。textbox1.text先检查是否为null,如果为空要改为空字符串,然后再传入sql
参考技术A 1)直接把SQL放到查询分析器里运行看看
2)打印出textbox1.text的数据看看是不是正确;
3)有数据的情况下select * from goods where 名称 = '"+textbox1.text+"'测试下
4)加断点跑跑看

动态SQL中 实现条件参数 varchar类型的参数名称 以及模糊查询实现

set  @strSQL=select *
     
     from testtable  AS P   
     
     WHERE  P.Type=+@PType+ and P.PName =‘‘‘+@PName+‘‘‘  and P.PCode=+@PCode+ ;   -- like ‘‘%‘[email protected]+‘%‘‘ ‘  ; 

 

以上是关于SQL的有关于参数的模糊查询的主要内容,如果未能解决你的问题,请参考以下文章

带有输入参数的动态sql模糊查询????

关于sql模糊查询(全字段)

sql 模糊搜索无输入参数时查询所有

关于sql模糊查询大全(转)

Tableau技巧——模糊查询

SpringBoot Mybatis-Plus 分页模糊查询 分页参数和响应封装