"" then sql=sql & "name1='"&变量&"'" end ;更新日期:2025/5/16,杰网资源,站长资源网,CPU天梯,显卡天梯,UU加速器,阅读3.0,英雄联盟,怪物猎人,成人身份证号大全2023,实名认证,王者荣耀,绿色地狱合成表,,2022年防沉迷身份证,qq飞车紫钻,序列号,破解版,注册机,绿色版,互联网资源,福利资源,网络流行语,高清电影,韩剧美剧,Q币活动,Q钻活动,动漫资讯,游戏教程,LOL资讯视频,CF活动大全,LOL最新活动,CF实用技巧,DNF活动资讯,和平精英,技术教程,SEO教程,QQ教程,网络教程,下载中心,破解软件,游戏软件,网站源码,易语言源码,安卓软件,QQ软件,汉化版,无损音乐,MKV,WAV+CUE,FLAC,HQCD,MP3,SACD,DSD,抖音,720P,1080P,2160P,2K,4K高清,320k,度盘,百度云盘,蓝奏,微云盘,网盘,无广告纯净版,不限速下载,去广告,修改器,VIP解析">

模糊查询

数据库 发布日期:2025/5/16 浏览次数:1

正在浏览:模糊查询
在我们做搜索的时候经常要用到模糊查询
(注:其中name1,name2,name3,name4为数据库字段)
1.方法
复制代码 代码如下:
sql="select * from table where "
if name<>"" then
sql=sql & "name1='"&变量&"'"
end if
if belong1<>"" then
sql=sql & "name2='"&变量&"'"
end if
if belong2<>"" then
sql=sql & "name3='"&变量&"'"
end if
if belong3<>"" then
sql=sql & "name4='"&变量&"'"
end if

2.方法(存储过程)
复制代码 代码如下:
create proc spyourname
(
@name1 varchar(20),
@name2 varchar(20),
@name3 varchar(20),
@name4 varchar(20),
@name5 varchar(20)

)
WITH ENCRYPTION
as
set nocount on 
declare @SQL varchar(5000)

set @SQL='select name1,name2,name3,name4,name5 from yourtable where 1=1 '
if @name<>''
set @SQL=@SQL+ ' and name1 like ''%'+@name+'%'''
if @belong1<>''
set @SQL=@SQL+ ' and name2 like ''%'+@belong1+'%'''

if @belong2<>''
set @SQL=@SQL+ ' and name3 like ''%'+@belong2+'%'''
if @belong3<>''
set @SQL=@SQL+ ' and name4 like ''%'+@belong3+'%'''
exec(@SQL)