ऐसा इसलिए है क्योंकि आप LIMIT का उपयोग कर रहे हैं।
MySql संदर्भ कहता है कि यदि आप अलग-अलग चयनों पर ORDER BY या LIMIT का उपयोग करना चाहते हैं, तो आपको अपने चयनों को कोष्ठकों से घेरना होगा।
उदाहरण (MySQL संदर्भ से):
किसी व्यक्तिगत चयन के लिए ORDER BY या LIMIT लागू करने के लिए, खंड को कोष्ठक के अंदर रखें जो चयन को संलग्न करता है:
(SELECT a FROM t1 WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
UNION
(SELECT a FROM t2 WHERE a=11 AND B=2 ORDER BY a LIMIT 10);
संसाधन यहां पाया जा सकता है:http://dev.mysql.com /doc/refman/5.0/hi/union.html
संपादित करें: परिवर्तित संदर्भ लिंक क्योंकि पिछला वाला संस्करण 5.5 के लिए था। लेकिन जवाब नहीं बदला।