gpt4 book ai didi

php - 在另一个sql查询中使用查询结果

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

请帮忙,因为这已经是几乎没有 sleep 的一周了..

我有一个名为“产品”的表,包含这些列: id |产品名称 |类别 |子类别 |添加日期 |价格 。

如何从该表中每个子类别中添加的最后一个产品中获取 ID 和类别?

到目前为止,这种方法可行,但它只返回子类别,而且我还需要类别和 ID

$sql = mysql_query("SELECT DISTINCT subcategory FROM products ORDER BY id DESC LIMIT 12");

如果我尝试类似的事情

$sql = mysql_query("SELECT DISTINCT id, category, subcategory FROM products ORDER BY id DESC LIMIT 12");

它只是返回所有内容..

谢谢大家

最佳答案

第一:按子类别对它们进行分组

GROUP  BY subcategory

然后将条件设置为id =(根据子类别选择最新产品的id)

id = (SELECT id 
FROM products
WHERE products.subcategory = Product.subcategory
ORDER BY created DESC
LIMIT 1)

所以你的查询会是这样的

SELECT * 
FROM products Product
WHERE id = (SELECT id
FROM products
WHERE products.subcategory = Product.subcategory
ORDER BY created DESC
LIMIT 1)
GROUP BY subcategory

enter image description here enter image description here

关于php - 在另一个sql查询中使用查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40969935/

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