我有一个包含文本字段的表。在这些字段中,我存储文本。每个字段大约有 20 到 50 个句子,具体取决于行。我正在使用 HTML 和 PHP 制作一个自动完成的 HTML 对象,我想开始输入单词的开头,并且数据库返回包含这些单词的句子(如 Microsoft Office 2007/2010 导航窗格)。
我需要 mysql 将这些单词或句子作为单独的结果返回,以便我可以进一步操作它们。
例子:
--------------------------------------------------------------------
| id | title |content |
--------------------------------------------------------------------
1 | test 1 | PHP is a very nice language and has nice features.
2 | test 2 | Spain is a nice country to visit and has nice language.
3 | test 3 | Perl isn\'t as nice a language as PHP.
我需要 mysql 查询以不同的结果返回以下内容:
1,"nice language"
1,"nice features"
2,"nice country"
2,"nice langugage"
3,"nicea a language"
这是我的sql查询:
SELECT id, SUBSTR(content,POSITION('nice' IN content),50)
FROM entries
MATCH (title,entry) AGAINST ('nice' WITH QUERY EXPANSION)