当前位置:编程学习 > C#/ASP.NET >>

站内搜索 两个词以上 如何实现,上分

比如我在站内查找 AA bb 在TABLe1中的字段content

搜索应该怎么处理
讲下原理就好 --------------------编程问答-------------------- select * from TABLe1 where content like '%AA%' or content like '%bb%'

这样行不? --------------------编程问答--------------------
select content from table1 where content like '%AA%' and content like '%bb%' 
--------------------编程问答-------------------- 在一个或多个表上执行上面的SQL语句,在界面上显示数据库执行结果. --------------------编程问答--------------------
select content from table1 where content like '%AA%' and content like '%bb%' 
--------------------编程问答-------------------- 楼主的需求没有说清楚。如果只是简单的搜索包含两个字符串,那用1楼的方法可以实现“或”,用4楼的方法可以实现“与”查询。如果楼主想实现复杂的站内搜索引擎,那你可以研究一下DNN(DotNetNuke)是如何实现的(我博客里有相关文章:http://blog.csdn.net/cheng_feng001/archive/2008/02/22/2112924.aspx)。 --------------------编程问答-------------------- 在SQL中给表TABLe1加上全文检索功能


sql语句

如果只在一个字段content上来查 可以用以下代码:

select * from table1 where contains (content,'"AA and bb"')

如果在所有的字段上来查 可以用:

select * from table1 where freetext(*,'"AA and bb"')
  --------------------编程问答-------------------- 6楼,顶一下~ --------------------编程问答-------------------- mark 6楼 --------------------编程问答-------------------- 百度之

site:你的网址 + 关键字1 + 关键字2
over --------------------编程问答-------------------- 6楼正解. --------------------编程问答-------------------- 学习
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,