我现在数椐库结构如下
id keyword filename
1 a,b,c,d name1
2 e,f name2
3 h,i,j,k name3
我现在在输入框中"text"输入任意字符如: c,j 用来搜索出name1和name3
我的思想如下:
1.查询出所有的keyword字段的值,并用","连接即:aa={a,b,c,d,e,f,h,i,j,k}
2.然后用split语句读出每一个值即:a b c d e f h i j k
3.查询出输入框中的每一个字符并用split得其值: bb={c ,j}
然后用循环语句for each str as string in bb
"sql=select filename from 表名 where str in aa
但是我做到这里的时间,发现问题了.where str 中的str并不是列名啊,所以迷茫了.不知各位看客们有何高招呀?只要说说这钟查询的思想就可以了!多谢.在线等!!!
id keyword filename
1 a,b,c,d name1
2 e,f name2
3 h,i,j,k name3
我现在在输入框中"text"输入任意字符如: c,j 用来搜索出name1和name3
我的思想如下:
1.查询出所有的keyword字段的值,并用","连接即:aa={a,b,c,d,e,f,h,i,j,k}
2.然后用split语句读出每一个值即:a b c d e f h i j k
3.查询出输入框中的每一个字符并用split得其值: bb={c ,j}
然后用循环语句for each str as string in bb
"sql=select filename from 表名 where str in aa
但是我做到这里的时间,发现问题了.where str 中的str并不是列名啊,所以迷茫了.不知各位看客们有何高招呀?只要说说这钟查询的思想就可以了!多谢.在线等!!!
解决方案 »
- 【求助】.NET Framework 3.5sp1安装失败
- ListView查询分页的问题
- .net页面嵌套jsp页面
- |M| 如何给网页访问不到或出错的时候跳转到error.aspx这个网页 ---- 谢谢
- 如何用RegularExpressionValidator验证前17位为数字,后1为是任意数或字母
- 我在其它的方法里如何调用其它控件的方法(asp.net vb)
- 为什么不能动态改变DataTable的列名
- 关于IMAGE控件图片找不到不能显示的判断及用其他图片自动替换的方法,急。
- 高手请回答关于对listbox选中问题查询问题?
- 框架集与滚动条的问题?请有经验的老手谈谈你是怎么布局页面的
- 隐藏代码问题???
- 在工程里面,我们经常需要用数据控件 datagrid 把信息显示给用户看,但登陆到系统的用户只关心他自己工作上要浏览的信息.在这样的用户需求
string aaa = "c,j";
string[] bbb = tmp.Split(",".ToCharArray());
foreach(string tmp in bbb)
sql += " ','+keyword+',' like '%,"+ tmp +",%' or "if(bbb.Length>0)
sql = sql.SubString(0,sql.Length-3);//去掉最后的一个or
第一句稍改
string sql = "select distinct filename from 表名 where ";