我正在使用带有全文索引的MATCH()AGAINST(),我想知道如何设置“关键字”数据字段。
所以,假设我在“标题”列上有一个全文索引,例如可能有一行值为“AC / DC”的行。我想要一个字段来输入其他关键字,如“ACDC” “AC DC”和“AC-DC”
理想情况下,我想以逗号分隔的文本形式指定这些关键字,如下所示:
Title: "AC/DC"
Keywords: "ACDC, AC DC, AC-DC"
知道如何从数据库的角度来实现这个目标吗?
如果您需要任何澄清,请告诉我们!
戴夫
答案 0 :(得分:0)
请 - 否 逗号分隔值。将关键字信息存储在单独的表中:
DROP TABLE IF EXISTS `example`.`keywords`;
CREATE TABLE `example`.`keywords` (
`title` varchar(45) NOT NULL,
`keyword` varchar(100) NOT NULL,
UNIQUE KEY `uk_idx` (`title`,`keyword`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=latin1;