You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-19, 19) union (' at line 5->(select A.*, X.XML from ARTICLE A left join XMLS X on (X.TYPE = 1 and X.XMLS_ID = A.ARTICLE_ID) where A.STATUS = 1 and (A.TYPE_ = 0 OR A.TYPE_ = 2) and A.ARTICLE_ID != 4 ORDER BY A.CREATEDATE DESC LIMIT -19, 19) union (select A.*, X.XML from ARTICLE A left join XMLS X on (X.TYPE = 1 and X.XMLS_ID = A.ARTICLE_ID) where A.STATUS = 1 and (A.TYPE_ = 0 OR A.TYPE_ = 2) and A.ARTICLE_ID = 4 ORDER BY A.CREATEDATE DESC)