我从网站上挖掘了一些示例代码,解释了如何进行简单的文本搜索。但是,示例SQL语句对我的版本(SQL Server 2008)无效,所以我想知道是否有人可以帮助澄清它应该是什么样子。
以下是伪代码示例:
SELECT t1.id
FROM
mytable t1, ..., mytable tN
ON
t2.id = t1.id AND ... AND tN.id = t1.id
WHERE
t1.text LIKE 'q1;%' AND ... AND tN.text LIKE 'qN;%'
现在我知道应该有一些连接,但我似乎无法获得正确的语法。
您可能需要查看该网站以获取有关正在完成的工作的参考,所以就在这里:
http://www.alexandria.ucsb.edu/archive/2003/sql-text-search.html
这是大约三分之一的“包含所有单词”查询示例。
如果有人可以提供帮助,我会非常感激,因为它似乎完全符合我的需要。
答案 0 :(得分:1)
SELECT t1.id
FROM
mytable1 t1
--SPECIFY JOINs HERE
inner join myTable2 t2 ON t1.id = t2.id
inner join myTable3 t3 ON t1.id = t3.id
--etc
WHERE
t1.text LIKE 'q1;%' AND ... AND tN.text LIKE 'qN;%'