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

MySQL में अलग-अलग स्थान आवंटन के साथ अलग-अलग कॉलम से समान नाम लौटाएं?

<घंटा/>

इसके लिए, एलटीआरआईएम () और आरटीआरआईएम () का उपयोग करें, क्योंकि नाम समान हैं लेकिन अलग-अलग बाएं और दाएं स्थान आवंटन हैं। उदाहरण के लिए, “जॉन” और “जॉन”।

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

mysql> टेबल बनाएं DemoTable614 (EnterName varchar(100),ReennterName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.97 सेकंड)

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

mysql> DemoTable614 मानों ('जॉन', 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> DemoTable614 मानों में डालें ('कैरोल', 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> DemoTable614 मानों में डालें ('डेविड', 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)

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

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

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

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

अलग-अलग स्थान आवंटन के साथ अलग-अलग कॉलम से समान नाम वापस करने की क्वेरी निम्नलिखित है -

mysql> DemoTable614 से * चुनें जहां LTRIM(RTRIM(EnterName)) =LTRIM(RTRIM(ReennterName));

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

<पूर्व>+---------------+--------------+| एंटरनाम | ReennterName |+---------------+--------------+| जॉन | जॉन || डेविड | डेविड |+---------------+--------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. एक कॉलम से अलग-अलग कॉलम में स्ट्रिंग मानों (हाइफ़न के साथ) को अलग करने और चुनने के लिए MySQL क्वेरी

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

  1. MySQL के साथ डुप्लिकेट पंक्तियों से केवल एक पंक्ति लौटाएं

    डुप्लिकेट पंक्तियों से केवल एक पंक्ति वापस करने के लिए, DISTINCT कीवर्ड का उपयोग करें - टेबल बनाएं DemoTable1998(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1998 मान (डेविड) में डालें; क्वेरी ठीक है, 1 पंक्ति प्र

  1. MySQL के साथ अलग-अलग पंक्तियों से एक ही फ़ील्ड में एक सूची लौटाएं

    इसके लिए GROUP_CONCAT() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2024 मान (MongoDB, Mike) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग करके तालिका से