扫码关注官方订阅号
我遇到的问题是:要获取project_id字段里的第一张图片,也就是pic_url字段。但是我要怎么获取了project_id是27的字段的pic_url,并且以此类推获取到28,29,30的第一张图片呢两个细节:图片的出现并不总是第一;获取三个project_id的三张图片即可,后面的不再需要图片。
感谢
欢迎选择我的课程,让我们一起见证您的进步~~
但是取的是不是第1个不是很清楚
select project_id, pic_url from pics where pic_url is not null group by project_id ;
可以用 min(id) 找到符合条件的最小 id,再连接查询得到需要的数据
min(id)
select b.* from ( select project_id, min(id) as id from pics where pic_url is not null group by project_id ) a left join pics b on a.id = b.id ;
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
MySQL 数据库允许 group 的时候选用非 group 字段
不过既然有自增型的ID
可以用
min(id)
找到符合条件的最小 id,再连接查询得到需要的数据