我是MYSQL的新手,我遇到了一些问题
简介: 我有一个图片表,包括用户图片
Table Name:picture
Columns: picture_id primary key,auto increment
user_id INT foreign key
path VARCHAR(75)
user_id 1
包含50
张图片,根据20
,我想要第一张picture_id
张图片路径
以及count
的所有图片1
,20
个记录和count
= 50
在一个查询中。请帮助我
在此先感谢。
答案 0 :(得分:2)
这有点复杂,但您可以通过子查询或联接来完成。
一种可能性是:
select picture_id,
(select count(*) from pictures p1 where p1.user_id = pic.user_id) as num_pics
from picture pic
where pic.user_id = 1
order by picture_id
limit 20;