这个sql让我有点复杂的情况

时间:2016-05-11 06:30:57

标签: mysql sql

你好sql'ers虽然在过去的4年里处理SQL。我今天遇到的情况很复杂。

我有一个包含columns,id,movieid,Lang,comment和timestamp的mysql表,所以我想为特定的电影呈现评论,在这个电影中,用户可以决定从哪里到哪里想要对该特定内容发表评论的范围电影,但当我尝试以下查询将无法解决。所以帮助我们,我被困了。

buffer

这里基本上我需要从我的aaa表中获取第6条评论到第10条评论(仅适用于传递的movieid参数)。所有帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

据我所知,您需要总共获取4条评论(第6条和第10条之间),因此您希望从第6条记录开始使用LIMIT

SELECT
    `comment`
FROM
    aaa
WHERE
    movieid = 2
AND `language` = 'en'
LIMIT 6,4

答案 1 :(得分:0)

你可以试试这个:

SELECT comment from aaa  
where movieid=2 and language='en'  
comment between 6 and 10 

答案 2 :(得分:0)

您需要在AND之后添加language = 'en',以及BETWEEN AND

的正确语法
SELECT comment 
FROM aaa 
WHERE movieid = 2 AND language = 'en' AND (comment BETWEEN 6 AND 10 )