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

MySQL में एक विशिष्ट सीमा के बाद आदेशित रिकॉर्ड प्राप्त करें

<घंटा/>

इसके लिए आप एक सबक्वायरी का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable618 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,StudentFirstName varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.45 सेकंड)

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

mysql> DemoTable618(StudentFirstName) मान ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> DemoTable618(StudentFirstName) मान ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.44 सेकंड)mysql> DemoTable618(StudentFirstName) मान ('रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.54 सेकंड)mysql> DemoTable618(StudentFirstName) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.24 सेकंड)mysql> DemoTable618(StudentFirstName) मान ('माइक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DemoTable618(StudentFirstName) मानों ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.28 सेकंड)mysql> DemoTable618(StudentFirstName) मान ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (3.66 सेकंड)mysql> DemoTable618(StudentFirstName) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड)

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

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

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+---------------------+| छात्र आईडी | स्टूडेंटफर्स्टनाम |+----------+---------------------+| 1 | डेविड || 2 | क्रिस || 3 | रॉबर्ट || 4 | सैम || 5 | माइक || 6 | कैरल || 7 | बॉब || 8 | जॉन |+-----------+-----------------+8 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ एक विशिष्ट सीमा के बाद ऑर्डर किए गए रिकॉर्ड लाने की क्वेरी है -

mysql> से * चुनें (DemoTable618 से StudentId,StudentFirstName चुनें, जहां StudentId>=5 Order by StudentId सीमा 4) tbl.StudentId desc;
द्वारा tbl आदेश

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+---------------------+| छात्र आईडी | स्टूडेंटफर्स्टनाम |+----------+---------------------+| 8 | जॉन || 7 | बॉब || 6 | कैरल || 5 | माइक |+----------+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL क्वेरी में दिनांक के साथ UNIX_TIMESTAMP विभिन्न प्रारूप में एक विशिष्ट तिथि के बाद रिकॉर्ड लाने के लिए?

    इसके लिए आप STR_TO_DATE() का उपयोग कर सकते हैं, क्योंकि हमारे पास निम्न प्रारूप में दिनांक रिकॉर्ड हैं:21/11/2019। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1808 (AdmissionDate varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

  1. MySQL एक विशिष्ट महीने और वर्ष के आधार पर रिकॉर्ड लाने के लिए?

    इसके लिए MONTH() और YEAR() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1846 (खरीदारी दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1846 मानों में डालें (2017-10-26); क्वेरी ठीक है, 1 पंक्ति प्र

  1. MySQL REGEXP विशिष्ट संख्याओं से शुरू होने वाले स्ट्रिंग + संख्या रिकॉर्ड लाने के लिए?

    इसके लिए, REGEXP का उपयोग करें और विशिष्ट संख्याओं से शुरू होने वाले रिकॉर्ड प्राप्त करें। निम्नलिखित वाक्य रचना है: अपनेटेबलनाम से अपना कॉलमनाम1,अपना कॉलमनाम2चुनेंजहां आपका कॉलमनाम2 REGEXP ^yourStringValue[yourNumericValue]; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.50 सेकंड) इंस