我想创建一个问题/答案MySQL DB,其中存储了问题及其匹配的答案。用户应该能够以自然语言输入问题,基于该问题搜索最适合存储的问题并显示匹配的答案。由于我不想让我的生活比需要的更困难,我想得到一些关于如何最好地构建这种应用程序的数据库的输入。感谢您的回复。
答案 0 :(得分:0)
您需要在select查询中使用match()和if条件。如下所示:
SELECT IF(MATCH (questionfieldname) AGAINST ('questiontext' IN NATURAL LANGUAGE MODE), answerfieldname, NULL) as answer FROM tablename;