SQL TOP उपसंधि

TOP सब्सेक्शन

TOP सब्सेक्शन वापस लेने वाले रिकॉर्ड्स की संख्या निर्धारित करता है。

हजारों रिकॉर्ड्स वाली बड़ी तालिकाओं के लिए TOP सब्सेक्शन बहुत उपयोगी है。

टिप्पणी:सभी डाटाबेस सिस्टम टॉप सब्सेक्शन का समर्थन नहीं करते हैं。

SQL Server का व्याकरण:

SELECT TOP संख्या|प्रतिशत स्तम्भ_नाम(ए)
FROM तालिका_नाम

MySQL और Oracle में SQL SELECT TOP समान है

MySQL व्याकरण

SELECT स्तम्भ_नाम(ए)
FROM तालिका_नाम
LIMIT संख्या

उदाहरण

SELECT *
FROM Persons
LIMIT 5

Oracle व्याकरण

SELECT स्तम्भ_नाम(ए)
FROM तालिका_नाम
WHERE ROWNUM <= संख्या

उदाहरण

SELECT *
FROM Persons
WHERE ROWNUM <= 5

मूल तालिका (उदाहरण में उपयोग में लाई गई):

Persons तालिका:

आईडी लैस्ट नाम फ़र्स्ट नाम एड्रेस सिटी
1 एडम्स जॉन ऑक्सफोर्ड स्ट्रीट लंदन
2 बुश जॉर्ज फ़िफ्थ एवेन्यू न्यूयॉर्क
3 कार्टर थॉमस चांगान स्ट्रीट बीजिंग
4 ओबामा बराक पेनसिल्वेनिया एवेन्यू वाशिंगटन

SQL TOP उदाहरण

अब, हम ऊपर दिए गए "Persons" तालिका से पहले दो रिकॉर्ड्स को चुनना चाहते हैं。

हम नीचे दिए गए SELECT वाक्यांश का उपयोग कर सकते हैं:

SELECT TOP 2 * FROM Persons

परिणाम:

आईडी लैस्ट नाम फ़र्स्ट नाम एड्रेस सिटी
1 एडम्स जॉन ऑक्सफोर्ड स्ट्रीट लंदन
2 बुश जॉर्ज फ़िफ्थ एवेन्यू न्यूयॉर्क

SQL TOP PERCENT उदाहरण

अब, हम ऊपर दिए गए "Persons" तालिका से 50% के रिकॉर्ड्स को चुनना चाहते हैं。

हम नीचे दिए गए SELECT वाक्यांश का उपयोग कर सकते हैं:

SELECT TOP 50 PERCENT * FROM Persons

परिणाम:

आईडी लैस्ट नाम फ़र्स्ट नाम एड्रेस सिटी
1 एडम्स जॉन ऑक्सफोर्ड स्ट्रीट लंदन
2 बुश जॉर्ज फ़िफ्थ एवेन्यू न्यूयॉर्क