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

MySQL IN क्लॉज में लौटाया गया रिकॉर्ड सेट ऑर्डर प्राप्त करें?

<घंटा/>

लौटाए गए रिकॉर्ड सेट ऑर्डर के लिए, आपको FIND_IN_SET() फ़ंक्शन का उपयोग करने की आवश्यकता है।

उदाहरण के लिए, आइए एक टेबल बनाते हैं।

mysql> टेबल रिटर्न बनाएंRecordSetOrderDemo -> ( -> Id int, -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड)

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

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

mysql> रिटर्न में डालेंRecordSetOrderDemo मान (100, 'जॉन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> रिटर्न में डालेंRecordSetOrderDemo मान (130, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) )mysql> रिटर्न में डालेंRecordSetOrderDemo मान (103, 'बॉब'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> रिटर्न में डालेंRecordSetOrderDemo मान (134, 'सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> रिटर्न में डालेंRecordSetOrderDemo मान (102, 'लैरी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> रिटर्न में डालेंRecordSetOrderDemo मान (145, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) 

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

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

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

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

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 100 | जॉन || 130 | कैरल || 103 | बॉब || 134 | सैम || 102 | लैरी || 145 | डेविड |+------+-------+6 पंक्तियों में सेट (0.00 सेकंड)

यहाँ MySQL 'IN' क्लॉज और लौटाए गए रिकॉर्ड सेट ऑर्डर के लिए क्वेरी है।

mysql> *वापसी से चुनेंRecordSetOrderDemo-> जहाँ Id in(100,145,103,130)-> FIND_IN_SET द्वारा आदेश (Id,'100,145,103,130');

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

<पूर्व>+----------+----------| आईडी | नाम |+----------+----------+| 100 | जॉन || 145 | डेविड || 103 | बॉब || 130 | कैरल |+----------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. जावा के साथ MySQL डेटाबेस में किसी तालिका से अंतिम रिकॉर्ड प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको java से executeQuery() विधि का उपयोग करने की आवश्यकता है। सबसे पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां, हम नमूना डेटाबेस में निम्न तालिका बनाएंगे );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक

  1. MySQL में सेट ऑर्डर के साथ चयन करें

    इसके लिए आपको IN() और उसके बाद FIELD() मेथड का इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId varchar(10), StudentName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (4.11 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (1040, सै

  1. दिनांक रिकॉर्ड ऑर्डर करें और MySQL में दूसरा ऑर्डर किया गया रिकॉर्ड प्राप्त करें

    ऑर्डर करने के लिए, ORDER BY का उपयोग करें और केवल दूसरा ऑर्डर किया गया रिकॉर्ड लाने के लिए, MySQL LIMIT का उपयोग करें और साथ ही ऑफ़सेट भी सेट करें। आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.10 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1417(CustomerName