इसके लिए आप LIMIT कॉन्सेप्ट के साथ-साथ UNION ALL का इस्तेमाल कर सकते हैं। हमारे उदाहरण के लिए, हम तीन टेबल बनाएंगे।
आइए पहली तालिका बनाएं -
mysql> तालिका बनाएं डेमो3−> (−> मान int−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.39 सेकंड)
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमो3 वैल्यू (10) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमो 3 मानों में डालें (20); क्वेरी ओके, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> डेमो 3 मानों में डालें ( 30);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमो3 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+| मूल्य |+----------+| 10 || 20 || 30 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)दूसरी तालिका बनाने की क्वेरी इस प्रकार है -
mysql> क्रिएट टेबल डेमो4−> (−> value1 int−> );क्वेरी ओके, 0 रो प्रभावित (2.10 सेकंड)
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमो4 मान (40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमो 4 मानों में डालें (10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेमो 4 मानों में डालें ( 60);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमो4 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------+| value1 |+--------+| 40 || 10 || 60 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)तीसरी तालिका बनाने की क्वेरी यहां दी गई है।
mysql> तालिका बनाएं डेमो5−> (−> value2 int−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.13 सेकंड)
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमो 5 मानों में डालें (100); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेमो 5 मानों में डालें (60); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमो 5 मानों में डालें ( 50);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमो5 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------+| value2 |+-----------+| 100 || 60 || 50 |+--------+3 पंक्तियाँ सेट में (0.00 सेकंड)तालिकाओं में परिणामों की कुल संख्या को सीमित करने के लिए क्वेरी निम्नलिखित है -
mysql> tbl चुनें।*−> से ((demo3 से * चुनें DESC LIMIT 2−> ) UNION ALL−> (demo4 से * चुनें BY value1 DESC LIMIT 2−> ) UNION ALL−> ( डेमो5 से * का चयन करें मूल्य2 द्वारा ऑर्डर करें डीईएससी लिमिट 2−> )−> ) tbl−>−> LIMIT 2;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+| मूल्य |+----------+| 30 || 20 |+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)