gpt4 book ai didi

mysql - magento将实体id与查询结果中的产品sku连接起来

转载 作者:行者123 更新时间:2023-11-29 18:54:54 25 4
gpt4 key购买 nike

嗨,我正在运行以下查询

SELECT * FROM `catalog_product_entity_text` WHERE `value` LIKE '%knife%' OR `value` LIKE '%Knife%' OR `value` LIKE '%KNIFE%' OR `value` LIKE '%razor%' OR `value` LIKE '%Razor%' OR `value` LIKE '%RAZOR%'

我不确定该列是否区分大小写

这会提取带有实体 ID 的所有结果,但这对我来说毫无用处,我需要产品 SKU,我如何在我假设必须加入的结果中实现此目的,但需要加入什么表以及如何加入。

所以我想看到的结果是与我的描述搜索条件相匹配的产品 SKU

谢谢

用这个解决了

从catalog_product_entity p中选择p.entity_id、p.sku、a.entity_id作为description_id、a.value p.entity_id = a.entity_id上的内连接catalog_product_entity_text a,其中a.value LIKE '%knife%' OR a.value LIKE '%Knife%' 或 a.value LIKE '%KNIFE%'

不确定这是否是最有效的方法

在包含超过 200,000 个产品和包含大量文本的描述的数据库上

也不确定这是否解释了magento数据库中的所有内容

最佳答案

要提取产品 sku,请使用 entity_id(从 SQL 查询结果)搜索 sku catalog_product_entity 表。

像这样:

从catalog_product_entity中选择sku,其中entity_id=23123

关于mysql - magento将实体id与查询结果中的产品sku连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44199074/

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