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

MySQL में आज से छोड़कर सभी पंक्तियों का चयन करें?


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

mysql> टेबल बनाएं DemoTable -> ( -> Name varchar(100), -> DueDate datetime -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। मान लें कि वर्तमान तिथि "2019-07-03" है -

mysql> डेमोटेबल वैल्यू ('क्रिस', '2019-06-24') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('क्रिस', '2018-01-01 '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('रॉबर्ट', '2019-07-03'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> डेमोटेबल मानों में डालें ( 'कैरोल','2019-08-03');क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.22 सेकंड)

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

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

आउटपुट

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

+--------+---------------------+| नाम | नियत तारीख |+----------+---------------------+| क्रिस | 2019-06-24 00:00:00 || क्रिस | 2018-01-01 00:00:00 || रॉबर्ट | 2019-07-03 00:00:00 || कैरल | 2019-08-03 00:00:00 |+----------+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड )

आज की पंक्तियों को छोड़कर सभी पंक्तियों को चुनने की क्वेरी यहां दी गई है -

mysql> डेमोटेबल से *चुनें जहां date(DueDate) !=curdate();

आउटपुट

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

<पूर्व>+----------+---------------------+| नाम | नियत तिथि |+----------+---------------------+| क्रिस | 2019-06-24 00:00:00 || क्रिस | 2018-01-01 00:00:00 || कैरल | 2019-08-03 00:00:00 |+----------+---------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. हम एक MySQL तालिका से सभी पंक्तियों को कैसे हटा सकते हैं?

    हम तालिका से सभी पंक्तियों को हटाने के लिए TRUNCATE कथन या DROP कथन का उपयोग कर सकते हैं। इसे DELETE स्टेटमेंट की मदद से भी किया जा सकता है लेकिन उस स्थिति में WHERE क्लॉज को टेबल की सभी पंक्तियों की पहचान करनी चाहिए। जैसा कि हम जानते हैं कि TRUNCATE और DELETE दोनों स्टेटमेंट टेबल की संरचना को नहीं

  1. MySQL उस तालिका से पंक्तियों का चयन करने के लिए क्वेरी का चयन करता है जो किसी अन्य तालिका में नहीं हैं?

    हमारे उदाहरण के लिए, हम दो टेबल बनाएंगे और दूसरी टेबल में मौजूद नहीं टेबल से पंक्तियों को प्राप्त करने के लिए नेचुरल लेफ्ट जॉइन लागू करेंगे। पहली तालिका बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) पहली तालिका में रिकॉर्ड सम्मिलित करना। FirstTableDemo मानों में डालें(1,बॉब),(2,जॉन),(3,

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),