Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

क्या सीमित संख्या में रिकॉर्ड का चयन करने के लिए SELECT TOP कमांड MySQL में मौजूद है?

<घंटा/>

MySQL में TOP की कोई अवधारणा नहीं है। अपनी क्वेरी लिखने का वैकल्पिक तरीका LIMIT का उपयोग करना है यानी 2 रिकॉर्ड का चयन करने के लिए, आपको TOP 2 का उपयोग करने की आवश्यकता है। आइए MySQL में उसी के लिए सिंटैक्स देखें

चुनें *अपने TableName से अपने ColumnName DESC LIMIT 2 द्वारा ऑर्डर करें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> टेबल बनाएं Top2Demo -> ( -> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Age int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.91 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।

क्वेरी इस प्रकार है

mysql> Top2Demo (नाम, आयु) मान ('लैरी', 23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> Top2Demo (नाम, आयु) मान ('बॉब', 21) में डालें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> Top2Demo (नाम, आयु) मान ('सैम', 19) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> Top2Demo (नाम, आयु) में डालें मान ('डेविड', 25); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> Top2Demo (नाम, आयु) मान ('कैरोल', 22) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.39 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।

क्वेरी इस प्रकार है

mysql> Top2Demo से *चुनें;

निम्न आउटपुट है

+-----+----------+------+| आईडी | नाम | उम्र |+----+----------+------+| 1 | लैरी | 23 || 2 | बॉब | 21 || 3 | सैम | 19 || 4 | डेविड | 25 || 5 | कैरल | 22 |+----+-----------+------+5 पंक्तियों में सेट (0.00 सेकंड)

यहां LIMIT 2 की मदद से टॉप द 2 रिकॉर्ड्स को चुनने की क्वेरी दी गई है

mysql> आयु विवरण सीमा 2 के अनुसार Top2Demo ऑर्डर से * चुनें;

निम्न आउटपुट है

+-----+----------+------+| आईडी | नाम | उम्र |+----+----------+------+| 4 | डेविड | 25 || 1 | लैरी | 23 |+----+--------+------+2 पंक्तियों में सेट (0.00 सेकंड)

  1. - MySQL में चयन करें और कमांड परिणाम दिखाएं?

    चयन और SHOW कमांड परिणामों को एक में मिलाने के लिए, नीचे दी गई क्वेरी का उपयोग करें - @anyVariableName1 को anyAliasName1,@anyVariableName1 के रूप में anyAliasName2,......N; के रूप में चुनें SELECT और SHOW को मिलाने के लिए, पहले पहले वेरिएबल को बनाएं और इनिशियलाइज़ करें। निम्नलिखित प्रश्न है - @fir

  1. - सभी रिकॉर्ड्स का चयन करें यदि इसमें MySQL में विशिष्ट संख्या है?

    इसके लिए LIKE के साथ concat() का इस्तेमाल करें। निम्नलिखित वाक्य रचना है - अपनेTableName से *चुनें जहां concat(,, yourColumnName, ,) जैसे %,yourValue,%; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.45 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो49 मानों में डालें

  1. - MySQL - यदि इसमें विशिष्ट संख्या है तो सभी अभिलेखों का चयन करें?

    विशिष्ट संख्याओं वाले सभी रिकॉर्ड चुनने के लिए, MySQL में FIND_IN_SET() का उपयोग करें। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.48 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो73 मानों में डालें (110,105,104,111, उपन्यास); क्वेरी ठीक है, 1 पंक्ति प्रभावि