asp like 查询数据库的问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 16:48:12
例如数据库有记录 "我"

通过输入关键词 "我是中国人" 从而找到"我"

一般输入关键词"我" 来找"我是中国人" 的,但是我想调转来查找,不知道有什么方法没有?

SELECT *
FROM main
WHERE word like '%key%'
这样不行啊?

另外我想直接在网页中编写代码
<%
if Request("key") like "我" then
...
end if
%>
又不行..请高人指教一下!多谢!!

SQLStr="Select * From main Where CharIndex(word,'"&Request("key")&"')>0"
.
.
.
.
if rs.eof and rs.bof then
response.write "未找到"
end if

如果不行可以使用这句:
Sql="Select Top 1 * From main Where '"&Request("key")&"' Like '%' + word + '%'"

SELECT *
FROM main
WHERE word='我是中国人'

因为你既然已经找到“我是中国人”了,就肯定找到“我”了。

还有一个可能,是你想从这几个字里找到有没有“我”这个字:
if charindex("我是中国人","我")>0
begin
......
end