gpt4 book ai didi

php - 复杂的 SELECT MySQL 语句

转载 作者:行者123 更新时间:2023-11-29 19:15:11 24 4
gpt4 key购买 nike

我在从 MySQL 数据库中选择数据时遇到了问题。

例如,我有一个包含以下列和表的表格:

Table name: farming

id | animal | amount | food
----------------------------
1 | Cow | 10 | Grass
12 | Sheep | 19 | Grass
23 | Lion | 1 | Everything
29 | Lamb | 3 | Grass
102| Pig | 8 | Everything
...

我想从与所选idfood类型匹配的所有行中获取amount

例如如果我选择 id: 102 那么它将从 food = 'Everything'

的所有行中获取 amount

从农业中选择金额,其中 food = '".$_GET['food']."' **与其中的类型相同** id = '1'";//这应该从 amount 中选择 10193(如 id = 1) > 的食物类型是 Grass,因此它应该从 foodtype = 草的所有行中选择 amount

** 是我面临问题的地方,我尝试了各种声明,但似乎无法使其发挥作用。

最佳答案

您可以使用 group by 子句来汇总 amount 列中 food = 'Grass' 的所有值

SELECT SUM(amount) ammount FROM farming 
WHERE food = (select food FROM farming where id = 102)
GROUP BY food

关于php - 复杂的 SELECT MySQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42768970/

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