select * from news where news_name LIKE '%text%'我一般些模糊查询时这样写!
数据表
news_name字段
dsssdstextdddd
dsssdstextddddsdsd
dsssdstextddddsddazx
dsssdstextddddvfttt
dsssdstextddddgfffg
dsssdstextddddbvvbbv但是这样写的的查询很不爽,比如我搜索text的时候可以搜索到,但搜索text2的时候就搜索不到了,请问各位大侠,有什么好解决的办法没?请问是不是要拆分搜索条件去搜索啊?例如(text2拆分成text和2)
数据表
news_name字段
dsssdstextdddd
dsssdstextddddsdsd
dsssdstextddddsddazx
dsssdstextddddvfttt
dsssdstextddddgfffg
dsssdstextddddbvvbbv但是这样写的的查询很不爽,比如我搜索text的时候可以搜索到,但搜索text2的时候就搜索不到了,请问各位大侠,有什么好解决的办法没?请问是不是要拆分搜索条件去搜索啊?例如(text2拆分成text和2)
解决方案 »
- fckeditor上传图片问题
- 钱币的大小写转换有做过的吗123 成一百二十三元整
- 如何动态生成页面在asp.net 2.0中,
- 这个错误什么意思?
- Javascript有eval方法把字串符映射成相应的方法,.net 有没有呢?
- 导航栏有若干个栏目,点击其中一个 让它背景变色,其他的都为原始颜色
- 如何从后台来给页面的<body>里面增加属性??
- 连接数据库,创建 dataset,dataview等数据集时,是使用vs.net提供的适配器好还是自己写代码好呢??
- DataSet导出至Excel的问题
- IE调用word时,客户端不断生成winword进程,如何解决?
- 请问高手 关于 exchange 二次开发问题
- ajax和jquery
有没有帮下忙啊
我想如果要达到这种效果,就目前来说只能是将text2拆成text和2,
也即:
select * from news where news_name LIKE '%text%' or '%2%'
但是text2是变化的,随便是什么的时候都可以
test2 拆成string[] Str={"t","e","s","t","2"}
然后11 组合
22组合
33组合
44组合
55组合接着你在循环批量执行sql语句,这样就可以把所有查询结果都显示出来,貌似很复杂....
news_name LIKE '%text%' or news_name LIKE '%2%'感觉这也不是好的解决方案
select * from news where freetext(news_name,'我的爱')--这句0。0!就是你想要的