2016-05-11 24 views
2

雖然我正在處理過去4年的SQL,但是sql'ers。今天我遇到了一點複雜的情況。這個SQL讓我有點複雜的情況

我有一個列表,id,movieid,郎,評論和時間戳的mysql表,所以我想渲染一個特定的電影的評論,用戶可以決定從哪裏到哪裏他想要評論的範圍特殊的電影,但是當我嘗試下面的查詢將無法工作。所以幫助我,我被困住了。

SELECT comment from aaa where movieid=2 and language='en' between6 to 10 

這裏基本上我需要從我的aaa表中獲取第6條評論到第10條評論(僅適用於傳遞的movieid參數)。所有的幫助將不勝感激。

回答

1

據我理解你需要獲取共4點意見(在6日和10日之間),所以你想使用LIMIT,從第6條記錄開始:

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

謝謝@mitkosoft你救了我的時間...像 –

0

你可以試試這個:

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

您需要language = 'en',也是正確的語法後添加ANDBETWEEN AND

SELECT comment 
FROM aaa 
WHERE movieid = 2 AND language = 'en' AND (comment BETWEEN 6 AND 10)