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

MySQL क्वेरी टाइमस्टैम्प और एनम दोनों द्वारा क्रमबद्ध करने के लिए?

<घंटा/>

इसके लिए आप ORDER BY DATE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं। यहां, हमारे पास एक कॉलम है जिसमें DATE टाइप है और दूसरा टाइप ENUM के साथ -

mysql> टेबल बनाएं डेमोटेबल -> (-> ज्वाइनिंग डेट डेट, -> स्टेटस ENUM('Good','Excellent','Bad') -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('2019-01-21', 'उत्कृष्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल (स्थिति) मानों ('खराब') में डालें; क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> डेमोटेबल (स्थिति) मान ('अच्छा') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+---------------+---------------+| ज्वाइनिंग डेट | स्थिति |+---------------+-----------+| 2019-01-21 | बहुत बढ़िया || नल | बुरा || नल | अच्छा |+---------------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

टाइमस्टैम्प और एनम दोनों के आधार पर क्रम को क्रमबद्ध करने की क्वेरी यहां दी गई है -

mysql> डेमोटेबल से *चुनें -> DATE तक ऑर्डर करें (जॉइनिंगडेट) ASC, Status asc;

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

<पूर्व>+---------------+---------------+| ज्वाइनिंग डेट | स्थिति |+---------------+-----------+| नल | अच्छा || नल | बुरा || 2019-01-21 | बहुत बढ़िया |+---------------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. AND OR . का उपयोग करके चयन करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable (    StudentId int,    StudentName varchar(20),    StudentSubject varchar(20) ); Query OK, 0 rows affected (0.62 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> insert into DemoTable value

  1. टाइमस्टैम्प को महीने में बदलने के लिए MySQL क्वेरी?

    टाइमस्टैम्प को महीने में बदलने के लिए, नीचे दिए गए सिंटैक्स के अनुसार FROM_UNIXTIME() विधि का उपयोग करें - अपनेTableName से महीने(from_unixtime(yourColumnName)) का चयन करें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.85 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डा

  1. पंक्तियों के मूल्यों को समेटने और परिणाम को क्रमबद्ध करने के लिए MySQL क्वेरी?

    इसके लिए आप ORDER BY क्लॉज के साथ GROUP BY का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1499 मानों में डालें (बॉब, 58); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उ