gpt4 book ai didi

mysql - 在 mysql 中以 varchar 和文本数据类型获取单数和复数记录

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

我遇到了严重的问题,需要解决方案。

我想从数据库中获取记录。例如:当我搜索 Pencil 时,我将获得 4 条记录,当我搜索 Pencil 时,我将获得 15 条记录。但如果用铅笔或铅笔搜索的话我想要15条记录。

这是 mysql 查询:

SELECT DISTINCT
gc_products.name,
gc_products.*,
LEAST(IFNULL(NULLIF(saleprice, 0), price),
price) AS sort_price
FROM
(`gc_products`)
JOIN
`gc_group_product` ON `gc_group_product`.`product_id` = `gc_products`.`id`
JOIN
`gc_category_products` ON `gc_category_products`.`product_id` = `gc_products`.`id`
JOIN
`gc_categories` ON `gc_categories`.`id` = `gc_category_products`.`category_id`
WHERE
`gc_products`.`enabled` = 1
AND `gc_group_product`.`group_id` = 5
AND (gc_products.name LIKE '%pencils%'
OR gc_products.description LIKE '%pencils%'
OR gc_products.excerpt LIKE '%pencils%'
OR gc_products.sku LIKE '%pencils%')
OR (gc_categories.name LIKE '%pencils%'
OR gc_categories.excerpt LIKE '%pencils%');

希望能得到回复

谢谢

最佳答案

请检查这是否有效

 SELECT DISTINCT
gc_products.name,
gc_products.*,
LEAST(IFNULL(NULLIF(saleprice, 0), price),
price) AS sort_price

来自 (gc_products) 加入 gc_group_product ON gc_group_product.product_id = gc_products.id 加入 gc_category_products ON gc_category_products.product_id = gc_products.id 加入 gc_categories ON gc_categories.id = gc_category_products.category_id在哪里 gc_products.已启用 = 1 并且gc_group_product.group_id = 5 AND (gc_products.name LIKE CONCAT('%',TRIM(TRAILING BINARY('s') FROM 'pencils'),'%') OR gc_products.description LIKE CONCAT('%',TRIM(TRAILING BINARY('s') ) FROM '铅笔'),'%') 或 gc_products.excerpt LIKE CONCAT('%',TRIM(TRAILING BINARY('s') FROM '铅笔'),'%') 或 gc_products.sku LIKE CONCAT('%') ',TRIM(来自'铅笔'的尾随二进制文件),'%')) OR (gc_categories.name LIKE CONCAT('%',TRIM(TRAILING BINARY('s') FROM 'pencils'),'%') OR gc_categories.excerpt LIKE CONCAT('%',TRIM(TRAILING BINARY('s') ) 来自 '铅笔'),'%'));

关于mysql - 在 mysql 中以 varchar 和文本数据类型获取单数和复数记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37941786/

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