如何在不连续数据中使用LIMIT?

时间:2014-05-11 11:55:36

标签: sql

我有一个像以下

的SQL查询
    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

怎么做?

1 个答案:

答案 0 :(得分:0)

所以这个问题可以被标记为已经接受了答案,我将重复我在评论中所说的内容:

使用两个SELECT,而不是使用OR,并使用UNION。