2014-05-11 48 views
0

我有一個SQL查詢類似下面的如何在不連續數據中使用LIMIT?

mysql_query(" 
SELECT * 
FROM students1 
WHERE 
(
    PartCode = '$s1' 
    AND (ElectiveSubject1='$s11' 
     OR ElectiveSubject2='$s11' 
     OR ElectiveSubject3='$s11') 
) 
OR 
(
    PartCode = '$s2' 
    AND (ElectiveSubject1='$s22' 
     OR ElectiveSubject2='$s22' 
     OR ElectiveSubject3='$s22') 
) 
ORDER BY AdmitCode, RollCode LIMIT 5, 8"); 

返回從6日開始的前8行。但我需要從6到13和從65到69作爲一個單一的行,即我必須結合LIMIT 5,8LIMIT 64, 5

如何做到這一點?

+0

它看起來像你需要做兩個選擇,而不是使用OR和UNION他們。 –

+0

謝謝。我的問題解決了 – user3575652

回答

0

所以這個問題可以被標記爲具有公認的答案,我會重複我在評論說:

使用兩進行選擇,而不是使用OR和UNION他們。

相關問題