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

पसंद के साथ पंक्तियों का चयन करने के लिए MySQL क्वेरी और मिलान किए गए स्ट्रिंग वाले नए कॉलम बनाएं?

<घंटा/>

इसके लिए सबस्ट्रिंग () का प्रयोग करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable1872 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1872 मानों ('जॉन डो') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1872 मानों में डालें ('एडम स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1872 मानों में डालें ('मिशेल जॉनसन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

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

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

<पूर्व>+------------------+| नाम |+---------------------+| जॉन डो || एडम स्मिथ || मिशेल जॉनसन |+------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

LIKE के साथ पंक्तियों का चयन करने और मिलान वाली स्ट्रिंग वाले नए कॉलम बनाने की क्वेरी निम्नलिखित है -

mysql> DemoTable1872 से NewName के रूप में नाम, सबस्ट्रिंग (नाम, पता ('जॉन', नाम), लंबाई ('जॉन')) चुनें जहां '% जॉन%' जैसा नाम;

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

<पूर्व>+---------------------+----------+| नाम | नया नाम |+---------------------+-----------+| जॉन डो | जॉन || मिशेल जॉनसन | जॉन |+---------------------+--------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में MATCH और AGAINST के साथ एक विशिष्ट कॉलम में एक स्ट्रिंग वाली पंक्तियों का चयन करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1833 (Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) तालिका बदलें - तालिका बदलें DemoTable1833 FULLTEXT (नाम) जोड़ें; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं, 1 चेतावनी (0.00 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:1 इंसर्ट कमांड का उ

  1. MySQL क्वेरी 45 दिनों के अंतराल के साथ दिनों को जोड़ने और एक नए कॉलम में आउटपुट प्रदर्शित करने के लिए

    इसके लिए आप date_add() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1930 (ड्यूटाइम डेटाटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1930 मानों में डालें (2014-06-16); क्वेरी ठीक है, 1 पंक्ति प्रभावित

  1. एक कॉलम से अलग-अलग कॉलम में स्ट्रिंग मानों (हाइफ़न के साथ) को अलग करने और चुनने के लिए MySQL क्वेरी

    इसके लिए आप SUBSTRING_INDEX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1962 (कर्मचारी सूचना पाठ);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1962 मान (103-Chris-28) में डालें; क्वेरी ठीक है, 1 पंक