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

MySQL में डेटा को विशिष्ट क्रम में कैसे व्यवस्थित करें?

<घंटा/>

किसी विशिष्ट क्रम में डेटा व्यवस्थित करने के लिए ORDER BY IF() का उपयोग करें। निम्नलिखित वाक्य रचना है -

अपनेTableName से *चुनें IF द्वारा ऑर्डर करें(yourColumnName=yourValue1 ORyourColumnName=yourValue2 या yourColumnName=yourValue3,yourColumnName,~yourColumnName) ASC;

आइए पहले एक टेबल बनाएं -

mysql> टेबल अरेंज करेंDataInSpecificOrder -> (-> StudentId int, -> StudentName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -

mysql> अरेंजडाटाइनस्पेसिफिकऑर्डर वैल्यू में डालें(10,'लैरी');क्वेरी ओके, 1 रो प्रभावित (0.12 सेकेंड)mysql> इंसर्ट इन अरेंजडाटाइनस्पेसिफिकऑर्डर वैल्यू(15,'माइक');क्वेरी ओके, 1 रो प्रभावित (0.09 सेकंड) )mysql> अरेंजडाटाइनस्पेसिफिक ऑर्डर वैल्यू (100, 'सैम') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> अरेंजडाटाइन स्पेसिफिक ऑर्डर वैल्यू (70, 'कैरोल') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> व्यवस्था में डालेंडेटाइनस्पेसिफिक ऑर्डर मान (90, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> व्यवस्था में डालेंडेटाइनस्पेसिफिक ऑर्डर मान (300, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

mysql> अरेंजडेटाइनस्पेसिफिक ऑर्डर से * चुनें;

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

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 10 | लैरी || 15 | माइक || 100 | सैम || 70 | कैरल || 90 | बॉब || 300 | डेविड |+-----------+-------------+6 पंक्तियों में सेट (0.00 सेकंड)

यहाँ विशिष्ट क्रम में डेटा व्यवस्थित करने के लिए प्रश्न है -

mysql> IF(StudentId=300 ORStudentId=100 OR StudentId=10,StudentId, ~StudentId) ASC द्वारा व्यवस्थाडेटाइनस्पेसिफिक ऑर्डर ऑर्डर से * चुनें;

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

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 10 | लैरी || 100 | सैम || 300 | डेविड | | 90 | बॉब || 70 | कैरल || 15 | माइक |+-----------+----------------+6 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में विशिष्ट कॉलम डेटा कैसे निर्यात करें? MySQL में विशिष्ट कॉलम डेटा कैसे निर्यात करें?

    MySQL में विशिष्ट कॉलम डेटा निर्यात करने के लिए, OUTFILE का उपयोग करें - अपनेटेबलनाम से अपने कॉलमनाम को आउटफाइल yourLocationOfFile में चुनें; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20));

  1. - MySQL क्वेरी के साथ विशिष्ट पंक्ति कैसे खोजें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(UserId int, UserName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (104, सैम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालिका स

  1. - MySQL में शर्तों के साथ क्वेरी कैसे ऑर्डर करें और चुनें?

    निम्नलिखित वाक्य रचना है - अपनेTableName क्रम से yourColumnName=0,yourColumnName; . द्वारा चुनें * आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1348 मानों में डालें(89);क्वेरी ठीक है, 1 पंक्ति प्रभावि