gpt4 book ai didi

php - 如何使用 MySQL 和 PHP 从保持最大、最小列值的表中获取值

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

我需要一个帮助。我需要通过使用 MySQL 将其某些值保持为最大值或最小值来从表中获取所有记录。我在下面解释我的表格和代码。

数据库图像:

id        member_id        day1       day2      images

1 241 1 1 asc.png

2 241 1 2 xzc.png

3 241 2 3 ohjy.png

4 240 1 5 asd.png

这是我的表格。我在下面解释我的查询。

$member_id=241
$qry=mysqli_query($connect,"select * from db_images where member_id='".$member_id."'");

这里我可以根据条件从表中获取 3 条记录。但我需要在每条记录中保留 min(day1) 和 max(day2) 值。意味着每条记录将包含 day1=1 和 day2=3 根据要求的条件并且应该获取相同的 3 条记录。请帮助我。

最佳答案

您可以尝试使用子选择。

select minday1, maxday2, t1.id, t2.member_id, t1.images
from (select min(day1) as minday1, max(day2) as maxday2, member_id from db_images
group by member_id) as t2, db_images as t1
where t2.member_id = t1.member_id and t1.member_id=$member_id

关于php - 如何使用 MySQL 和 PHP 从保持最大、最小列值的表中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41690566/

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