【发布时间】:2011-11-30 11:04:58
【问题描述】:
我有以下表结构:
id bigint(20)
loc text
lastmod datetime
changefreq varchar(15)
priority float
isdownloaded tinyint(1)
mainrepoid bigint(20)
在具有链接的 loc 上启用了全文,我想提取所有具有“名称”和“详细信息”字词但不应包含“字符”字词的链接。我正在使用以下查询:
SELECT *
FROM links
WHERE MATCH (
loc
)
AGAINST (
'name+details-character'
)
但返回的结果中也有“字符”字样。简而言之,我实际上想要来自 loc 字段的具有这种结构 example.com/name/id/details 的所有 url。
【问题讨论】:
-
在这些单词之间放置空格,例如:'name +details -character'
标签: mysql search full-text-search