SQL Server模糊查询
2022-11-12 09:53:57
内容摘要
这篇文章主要为大家详细介绍了SQL Server模糊查询,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!在我们做搜索的时候经常要用到模糊查询(
文章正文
这篇文章主要为大家详细介绍了SQL Server模糊查询,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
在我们做搜索的时候经常要用到模糊查询(注:其中name1,name2,name3,name4为数据库字段)1.方法代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <code>sql= "select*fromtablewhere" ifname<> "" then sql=sql& "name1='" &变量& "'" endif ifbelong1<> "" then sql=sql& "name2='" &变量& "'" endif ifbelong2<> "" then sql=sql& "name3='" &变量& "'" endif ifbelong3<> "" then sql=sql& "name4='" &变量& "'" endif </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <code>createprocspyourname ( @name1varchar(20), @name2varchar(20), @name3varchar(20), @name4varchar(20), @name5varchar(20) ) WITHENCRYPTION as setnocounton declare @SQLvarchar(5000) set@SQL= 'selectname1,name2,name3,name4,name5fromyourtablewhere1=1' if @name<> '' set@SQL=@SQL+ 'andname1like' '%' +@name+ '%' '' if @belong1<> '' set@SQL=@SQL+ 'andname2like' '%' +@belong1+ '%' '' if @belong2<> '' set@SQL=@SQL+ 'andname3like' '%' +@belong2+ '%' '' if @belong3<> '' set@SQL=@SQL+ 'andname4like' '%' +@belong3+ '%' '' exec (@SQL) </code> |
注:关于SQL Server模糊查询的内容就先介绍到这里,更多相关文章的可以留意
代码注释