注册 登录
编程论坛 C# 论坛

模糊查询问题

z673038397 发布于 2010-07-12 22:10, 852 次点击
本人是初学者
我想知道怎么怎么用模糊查询同时查询整张表(一张表中的每一列)?
就比如列名是1、2、3、4、5、6、7
我怎么同时模糊查询查询1、2、3、4、5、6、7

[ 本帖最后由 z673038397 于 2010-7-12 22:11 编辑 ]
4 回复
#2
zhb18752010-07-13 08:40
select * from 表名 where 1 LIKE '%"+textBox1.Text+"%' or 2 LIKE '%"+textBox1.Text+"%' or 3 LIKE '%"+textBox1.Text+"%' or 4 LIKE '%"+textBox1.Text+"%' or 5 LIKE '%"+textBox1.Text+"%' or 6 LIKE '%"+textBox1.Text+"%' or 7 LIKE '%"+textBox1.Text+"%';
textBox1.Text是你在前台显示出来的输入框,用来输入查询条件的。
上面的查询条件是对1234567每个表之间取“或”的关系,而如果你想得到”与“的 关系,就把所有的or换成and就可以了。不过像你说的这样,如果改成and那就没办法查询了,每个字段需要输入的部分很准确。
希望这个可以帮到你!!!

#3
z6730383972010-07-13 08:59
回复 2楼 zhb1875
多谢帮忙
#4
bygg2010-07-13 09:49
其实这个是“全文检索”
给你个文档,看看吧。
只有本站会员才能查看附件,请 登录
#5
不羁。2015-10-12 17:33
1