问题标签 [against]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
30 浏览

mysql - MySQL MATCH AGAINST 在两个未按相关性排序的表上

我有一个存储过程MATCH AGAINST,它最初返回按相关性排序的数据,这就是我想要的。但是,当我添加 aLEFT JOIN和 a secondMATCH AGAINST时,它现在从两者返回数据,但不再按相关性排序。它现在按 ID 自动排序。

从一个按相关性排序的表返回

从两个表返回,但以某种方式按 ID 排序

我接近了吗?

0 投票
1 回答
64 浏览

mysql - 使用 mySQL SELECT 的结果作为 MATCH AGAINST 自然语言查询的输入

我需要通过自然语言对 mySQL 表字段进行研究,并将另一个表字段的值作为输入。我尝试了类似的方法,但正如我所怀疑的那样,这是不正确的:

任何想法?

更新 1

我按照下面的示例进行操作,但出现错误“#1064 - 'tb2 附近的 SQL 查询语法错误”。我看不到这个语法错误。这是我正在测试的代码:

内部查询返回与 temp_active_ingredients_aliases.alias_name 字段中的至少一个不完全匹配的 active_ingredients.name 列表。这样我就可以通过自然语言 FULLTEXT 研究尝试将不完全匹配的名称与 alias_name 进行匹配。需要注意的是,以下内部查询工作正常:

我很确定语法错误非常愚蠢,但我看不到它。

更新 2

这里是生成两个表(模式和一些数据)的代码的链接

0 投票
0 回答
32 浏览

mysql - 使用 mysql 变量作为 AGAINST 的参数

我正在使用 LOAD DATA INFILE 语句从 excelsheet 中获取数据,并尝试在保存到数据库之前评估结果。在使用 MATCH() AGAINST() 时,我需要能够将 excel 中的一个字段作为 AGAINST() 函数中的 mysql 变量传递,例如 AGAINST(@column4),但它不起作用。

代码如下所示:

0 投票
0 回答
10 浏览

match - 匹配最后一个单词

在 Mysql MATCH AGAINST 中,我怎样才能得到只搜索单词的最后一部分的结果?我将 Booblean 类型与 * 运算符一起使用。通过这种方式,我在输入所有单词或仅键入单词的开头时会得到正确的结果,但如果我仅键入单词的结尾则不会。

例子:

我怎样才能得到最后一个搜索词(其他)的结果?

谢谢你的帮助。