MySQL多个表和列的排序/顺序[基于索引或其他]

时间:2018-07-16 11:38:17

标签: mysql

我的目的是从第二个表“ 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似乎是最接近的答案,但不适用于我所拥有的顺序。

0 个答案:

没有答案