gpt4 book ai didi

MySQL FULLTEXT 匹配不同的结果

转载 作者:行者123 更新时间:2023-11-30 22:11:26 25 4
gpt4 key购买 nike

我想运行 FULLTEXT 搜索并仅返回具有不同(唯一)product_name 的结果,但 DISTINCT(product_name) 似乎不适用。任何正确方向的帮助或指示都会受到极大的欢迎。

MySQL 查询:

SELECT DISTINCT(product_name), sku
FROM products
WHERE MATCH(product_name)
AGAINST('Flixonase' IN NATURAL LANGUAGE MODE)
LIMIT 5

当前结果:

product_name                     sku
FLIXONASE NASAL 24 HR SPRAY 60D 9300673808851
FLIXONASE NASAL 24 HR SPRAY 120D 9400600822438
FLIXONASE NASAL 24 HR SPRAY 60D 930067308851
FLIXONASE NASAL 24 HR SPRAY 60D 9300673831972
FLIXONASE NASAL 24 HR SPRAY 120D 9300673832146

注意:第 1、3 和 4 行有重复的 product_names。这就是我要消除的。

我想要的结果

product_name                      sku
FLIXONASE NASAL 24 HR SPRAY 60D 9300673808851
FLIXONASE NASAL 24 HR SPRAY 80D 9400600822438
FLIXONASE NASAL 24 HR SPRAY 100D 930067308851
FLIXONASE NASAL 24 HR SPRAY 120D 9300673831972
FLIXONASE NASAL 24 HR SPRAY 140D 9300673832146

最佳答案

同样的问题。现在它用 GROUP BY 解决。
我的代码:

选择 *
从产品
哪里匹配(描述)
AGAINST(自然语言模式下的“我的产品描述”)
按产品名称分组
限制 10

感谢@Barmar

关于MySQL FULLTEXT 匹配不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40010488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com