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

MySQL तालिका में डेटाटाइम कॉलम से अलग तिथियों का चयन करता है?

<घंटा/>

तालिका में डेटाटाइम कॉलम से अलग तिथियों का चयन करने के लिए आपको DISTINCT कीवर्ड का उपयोग करना होगा।

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

mysql> तालिका बनाएं PostMesssageDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserMessage varchar(100), -> UserPost datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड्स इन्सर्ट कर सकते हैं।

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

mysql> PostMesssageDemo (UserMessage, UserPost) मानों ('सॉफ़्टवेयर डेवलपर', अब ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> PostMesssageDemo (UserMessage, UserPost) मानों ('सॉफ़्टवेयर डेवलपर') में डालें ', date_add (अब (), अंतराल 3 महीने)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> PostMesssageDemo (UserMessage, UserPost) मानों ('सॉफ़्टवेयर डेवलपर', अब ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> PostMesssageDemo(UserMessage,UserPost) मान ('सॉफ़्टवेयर डेवलपर','2019-03-31 17:30:34') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)

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

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

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

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

+-----+ -----+| उपयोगकर्ता आईडी | उपयोगकर्ता संदेश | UserPost |+---------+--------------------- ----+| 1 | सॉफ्टवेयर डेवलपर | 2019-02-15 18:07:27 || 2 | सॉफ्टवेयर डेवलपर | 2019-05-15 18:09:18 || 3 | सॉफ्टवेयर डेवलपर | 2019-02-15 18:09:31 || 4 | सॉफ्टवेयर डेवलपर | 2019-03-31 17:30:34 | -------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

अलग-अलग तिथियां प्राप्त करने के लिए निम्नलिखित प्रश्न हैं

mysql> PostMesssageDemo से अलग साल (UserPost), महीना (UserPost) चुनें;

यहाँ आउटपुट है

<पूर्व>+----------------+-----------------+| वर्ष (उपयोगकर्ता पोस्ट) | महीना (उपयोगकर्ता पोस्ट) |+----------------+-----------------+| 2019 | 2 || 2019 | 5 || 2019 | 3 |+----------------+-----------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL बेतरतीब ढंग से स्तंभ मानों से 2 मानों का चयन करता है?

    बेतरतीब ढंग से चयन करने के लिए, रैंड () द्वारा ऑर्डर का उपयोग करें। केवल 2 मान चुनने के लिए, MySQL में LIMIT 2 का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1815 (प्रश्न टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

  1. MySQL क्वेरी तालिका के अलग कॉलम से औसत का चयन करने के लिए?

    औसत प्राप्त करने के लिए, AVG() का उपयोग करें और अलग-अलग रिकॉर्ड से गणना करने के लिए इसे DISTINCT के साथ उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1934 (StudentName varchar(20), StudentMarks int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु

  1. यदि MySQL में चयनित मान '0' है, तो दूसरे कॉलम से चुनें?

    इसके लिए MySQL में IF() का प्रयोग करें। वाक्य रचना इस प्रकार है - select IF(yourColumnName1=0,yourColumnName2,yourColumnName1) as anyAliasName from yourTableName; आइए एक टेबल बनाएं - mysql> create table demo30 −> ( −> id int not null auto_increment primary key, −> valu