c#根据多个条件进行模糊查询?请指教!
16个回答
展开全部
我懂楼主的意思,就是说随便输入任意关键字,不论是在班级名称中、年纪中、班主任中、甚至是在开班时间中,都可以搜索到包含输入字符的那一行。
这个解决办法有两种:
1、就是加一堆的like "%关键字%" or like "%关键字%"(当我没说过,haha)
2、另一种是我看到过一个存储过程专门弄这个的,不过没看明白,好像是将字段,表名称作为查询参数之类的实现的。
这个解决办法有两种:
1、就是加一堆的like "%关键字%" or like "%关键字%"(当我没说过,haha)
2、另一种是我看到过一个存储过程专门弄这个的,不过没看明白,好像是将字段,表名称作为查询参数之类的实现的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.$key=trim($_GET['key']);
2.if ($key){
3. $sql='SELECT * FROM `table` WHERE';
4. $keys=explode(' ',$key);
5. foreach ($keys as $key){
6. $sql.=' `content` LIKE "%'.$key.'%" OR';
7. }
8. $sql=rtrim($sql,' OR');
9. $query=mysql_query($sql);
10.}else{
11. echo '关键字不能为空';
12.}
13.?>
2.if ($key){
3. $sql='SELECT * FROM `table` WHERE';
4. $keys=explode(' ',$key);
5. foreach ($keys as $key){
6. $sql.=' `content` LIKE "%'.$key.'%" OR';
7. }
8. $sql=rtrim($sql,' OR');
9. $query=mysql_query($sql);
10.}else{
11. echo '关键字不能为空';
12.}
13.?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select tabel1 a from tabel 2 b where a.列=b.列 and a.列 like '%查询的内容%'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from 表名 where 字段 like '%{0}%' and 字段 like '%{1}%'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询