我的目的是从第二个表“ id_file”中检索带有相应图像的艺术家列表。图像很多,选择了最新图像,我想从id_file的第一行或第二行中选择一个图像,我尝试了一个子查询,但无济于事。
"SELECT
aa.id_artist,
aa.artist_slug,
af.id_item,
af.id_file AS id_file
FROM atq_artist aa, atq_item ai, atq_file af
WHERE ai.id_artist = aa.id_artist
AND af.id_item = ai.id_item
GROUP BY aa.id_artist
ORDER BY
aa.id_artist ASC
LIMIT 7")
更新:一个小例子如下:
Table 1: Table 2:
Artist Name: Pablo Images: Image 1
Image N
我想使用“排序依据”至少选择“图像1”,或者,如果有更好的方法,请按其索引定位行。请记住原始查询的原始排序依据。 Select on Mysql inverse order似乎是最接近的答案,但不适用于我所拥有的顺序。