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 पंक्ति प्रभावि