sql模糊查询

asp.net中的查询C#做网页的时候要用到模糊查询输入一个关键字查出数据库所有有关的内容表中有姓名性别地址邮箱固定电话手机随便输入一个数据数据库中包括该数据的所有字段都... asp.net 中的查询 C#
做网页的时候 要用到模糊查询 输入一个关键字 查出数据库所有有关的内容
表中有 姓名 性别 地址 邮箱 固定电话 手机
随便输入一个数据 数据库中包括该数据的所有字段都要查出来 还要排序
展开
 我来答
支瑜应文瑞
2020-03-28 · TA获得超过4037个赞
知道大有可为答主
回答量:3149
采纳率:30%
帮助的人:228万
展开全部
SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下:
1、LIKE'Mc%'
将搜索以字母
Mc
开头的所有字符串(如
McBadden)。
2、LIKE'%inger'
将搜索以字母
inger
结尾的所有字符串(如
Ringer、Stringer)。
3、LIKE'%en%'
将搜索在任何位置包含字母
en
的所有字符串(如
Bennet、Green、McBadden)。
4、LIKE'_heryl'
将搜索以字母
heryl
结尾的所有六个字母的名称(如
Cheryl、Sheryl)。
5、LIKE'[CK]ars[eo]n'
将搜索下列字符串:Carsen、Karsen、Carson

Karson(如
Carson)。
6、LIKE'[M-Z]inger'
将搜索以字符串
inger
结尾、以从
M

Z
的任何单个字母开头的所有名称(如
Ringer)。
7、LIKE'M[^c]%'
将搜索以字母
M
开头,并且第二个字母不是
c
的所有名称(如MacFeather)。
-------------------------------------------------

面这句查询字符串是我以前写的,根据变量
zipcode_key
在邮政编码表
zipcode
中查询对应的数据,这句是判断变量
zipcode_key
为非数字时的查询语句,用
%
来匹配任意长度的字符串,从表中地址、市、省三列中查询包含关键字的所有数据项,并按省、市、地址排序。这个例子比较简单,只要你理解了方法就可以写出更
复杂的查询语句。
sql
=
"select
*
from
zipcode
where
(address
like'%"
&
zipcode_key
&
"%')
or
(city
like'%"
&
zipcode_key
&
"%')
or
(province
like'%"
&
zipcode_key
&
"%')
order
by
province,city,address
存储过程中使用模糊查询的例子:
SELECT
*
FROM
Questions
where
QTitle
like
'
%
[
'+
@KeyWord
+'
]
%
'
and
IsFinish
=
@IsFinsih
语句中成对的方括号
是书写格式的关键。
英语学习十七
2020-05-28 · TA获得超过3550个赞
知道大有可为答主
回答量:3013
采纳率:33%
帮助的人:164万
展开全部
模糊查询一般用like
关键字,比如查询名字中有
“红”
字的
select
*
from

where
name
like
'%红%',还有一种情况,就是我只要查
“红”字开头的,后面只有一个字的,比如
红色

红眼睛
三个字就不符合
like
‘红_’
_
下划线表示就一个字的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bambooluo
2006-08-29 · TA获得超过326个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:170万
展开全部
我用C语言来回答这个问题的做法。
首先从界面上取得每个关键字的值,然后判断,
char sql[512];

strcpy(sql, "select * from tablename where " );
if( name!= NULL )
strcat( sql, "姓名=%s", name );
else if( address!= NULL )
strcat( sql, "地址=%s", address );
else if( email!= NULL )
strcat( sql, "邮箱=%s", email );
以此类推,最后拼出一个查询的sql语句执行即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蒋涤菅贤淑
2019-04-26 · TA获得超过3818个赞
知道大有可为答主
回答量:3124
采纳率:31%
帮助的人:276万
展开全部
查询name属性中包含abc的内容
select
*
from
XXX
where
name
like
'%abc%'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
睛雅
2020-03-04
知道答主
回答量:75
采纳率:0%
帮助的人:4万
展开全部

数据库模糊查询

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式