模糊查询

2016-02-19 12:07 7 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享模糊查询的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - 编程语言 】

在我们做搜索的时候经常要用到模糊查询
(注:其中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)

来源:http://www.tulaoshi.com/n/20160219/1599852.html

延伸阅读
标签: ASP
  if bh="" then    sql="select * from sl where bh like '%"&ss&"%'"   else bh=clng(bh) sql="select * from sl where bh=" & bh & " " end if   if nam<"" then   sql=sql&" and nam like '...
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_Sql]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[f_Sql] GO if exists (select * from dbo.sysobjects where id&n...
SQLite模糊查询 一、示例 说明:本文简单示例了SQLite的模糊查询 1.新建一个继承自NSObject的模型 该类中的代码: 代码如下: // //  YYPerson.h //  03-模糊查询 // //  Created by apple on 14-7-27. //  Copyright (c) 2014年 wendingding. All rights reserved. // #import Foundation/Foundation.h @inte...
SQL语言查询基础:连接查询  通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。  在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操...
标签: 软件教程 excel
模糊查询就是在指定单元格输入一个关键字,数据表会自动从指定的文件中搜索数据并返回到工作表中,它的应用比较广泛,比如制作一个按地区字段查询数据的查询表后,可以在指定单元格中输入“南”字,数据表将自动从指定的数据库或文件中把所有地区字段包含“南”的数据取到表中,如果用户不输入任何关键字,将返回所有数据...

经验教程

771

收藏

49
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部