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

MySQL में दो अलग-अलग कॉलम का उपयोग कर कस्टम सॉर्टिंग?

<घंटा/>

इसके लिए CASE स्टेटमेंट के साथ ORDER BY क्लॉज का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

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

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

mysql> DemoTable1610 मानों में डालें (85, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1610 मानों में डालें (78, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) )mysql> DemoTable1610 मानों में डालें (78, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DemoTable1610 मानों में डालें (85, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) 

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

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

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

<पूर्व>+----------+----------+| मार्क्स | नाम |+----------+----------+| 85 | जॉन || 78 | कैरल || 78 | जॉन || 85 | कैरल |+----------+----------+4 पंक्तियों में सेट (0.00 सेकंड)

यहाँ MySQL में दो अलग-अलग कॉलम का उपयोग करके कस्टम सॉर्ट करने के लिए क्वेरी है -

mysql> DemoTable1610 से * चुनें -> मार्क्स द्वारा ऑर्डर करें, जब Name='Carol' तब 1 और 0 समाप्त हो;

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

<पूर्व>+----------+----------+| मार्क्स | नाम |+----------+----------+| 78 | जॉन || 78 | कैरल || 85 | जॉन || 85 | कैरल |+----------+----------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. एकल MySQL क्वेरी के साथ दो कॉलम अपडेट करें

    इसके लिए आपको केवल एक बार SET कमांड का इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1909 (Id int NOT NULL, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1909 मानों में

  1. एक MySQL तालिका के दो कॉलम में फ्लोट वैल्यू विभाजित करें?

    फ्लोट वैल्यू को दो कॉलम में विभाजित करने के लिए, पहले कॉलम का मान दशमलव से पहले होगा। दूसरे कॉलम में दशमलव के बाद एक मान होगा। इसके लिए आप CAST() के साथ SUBSTRING_INDEX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1951 (Value1 varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित

  1. एक कस्टम फ़ंक्शन का उपयोग करके MySQL में दिनांक मान्य करें

    आइए MySQL में तारीख को मान्य करने के लिए एक कस्टम फ़ंक्शन बनाएं - सीमांकक; केस 1 - जब पैरामीटर शून्य मान होता है यानी जाँच की जाने वाली तिथि वास्तविक तिथि नहीं होती है। सेलेक्ट स्टेटमेंट का उपयोग करके फंक्शन को कॉल करें - isValidDate(NULL) चुनें; यह निम्नलिखित आउटपुट का उत्पादन करेगा अर्थात दि