• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    模糊查询
    在我们做搜索的时候经常要用到模糊查询
    (注:其中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)

    上一篇:SQL语句的基本语法
    下一篇:直接循环写入数据
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    模糊查询 模糊,查询,模糊,查询,