选择内部联接,启动和限制SQL

时间:2016-10-23 14:57:39

标签: mysql sql

如何从内部联接中选择图像表中的行并从限制SQL开始?我尝试了以下内容。我想从图像表中选择有限的图像。

SELECT *
FROM images
JOIN users ON images.users_user_id = users.user_id
LIMIT 3,5
ORDER BY image_created DESC

2 个答案:

答案 0 :(得分:1)

好的,我明白了。

SELECT images.image_id, images.image_url, users.user_name 
    FROM (SELECT * FROM images LIMIT 0, 6) images 
    INNER JOIN users 
    ON images.users_user_id = users.user_id 
ORDER BY image_created DESC

答案 1 :(得分:0)

我不认识STARTOFFSET是应该使用的关键字:

SELECT *
FROM images i INNER JOIN
     users u
     ON i.users_user_id = u.user_id
ORDER BY i.image_created DESC
LIMIT 5 OFFSET 3;

请注意,我还在查询中添加了表别名。我(作为一般规则)建议你不要在表格之间使用select *,而是选择你真正需要的列。