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

अल्पविराम का उपयोग विभाजक के रूप में 2 कॉलम में विभाजित करें - MySQL

<घंटा/>

इसके लिए आप MySQL में substring_index() का इस्तेमाल कर सकते हैं। आइए एक टेबल बनाएं -

उदाहरण

mysql> टेबल डेमो79 बनाएं -> ( -> fullname varchar(50) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64
)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

उदाहरण

mysql> डेमो79 मानों में डालें ("जॉन, स्मिथ"); क्वेरी ओके, 1 पंक्ति प्रभावित (0.09mysql> डेमो79 मानों में डालें ("डेविड, मिलर"); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11mysql> सम्मिलित करें) डेमो79 मानों में ("क्रिस, ब्राउन"); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.07

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

उदाहरण

mysql> डेमो79 से *चुनें;

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

आउटपुट

<पूर्व>+--------------+| पूरा नाम |

+--------------+

| जॉन, स्मिथ |

| डेविड, मिलर |

| क्रिस, ब्राउन |

+--------------+

सेट में 3 पंक्तियाँ (0.00 सेकंड)

विभाजक के रूप में अल्पविराम का उपयोग करके कॉलम को 2 कॉलम में विभाजित करने की क्वेरी निम्नलिखित है -

उदाहरण

mysql> चुनें -> पूरा नाम, -> सबस्ट्रिंग_इंडेक्स (पूरा नाम, ',', 1) First_Name, -> सबस्ट्रिंग_इंडेक्स (पूरा नाम, ',', -1) Last_Name -> डेमो79 से;

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

आउटपुट

<पूर्व>

| पूरा नाम | First_Name | Last_Name |

+--------------+---------------+-----------+

| जॉन, स्मिथ | जॉन | स्मिथ |

| डेविड, मिलर | डेविड | मिलर |

| क्रिस, ब्राउन | क्रिस | ब्राउन |

+--------------+---------------+-----------+

सेट में 3 पंक्तियाँ (0.00 सेकंड)


  1. MySQL में दो अलग-अलग कॉलम का उपयोग कर कस्टम सॉर्टिंग?

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

  1. MySQL में कॉलम कैसे विभाजित करें?

    कॉलम को विभाजित करने के लिए, आपको MySQL में SUBSTRING_INDEX() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (डेविड_मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.54

  1. एक MySQL तालिका के दो कॉलम में फ्लोट वैल्यू विभाजित करें?

    फ्लोट वैल्यू को दो कॉलम में विभाजित करने के लिए, पहले कॉलम का मान दशमलव से पहले होगा। दूसरे कॉलम में दशमलव के बाद एक मान होगा। इसके लिए आप CAST() के साथ SUBSTRING_INDEX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1951 (Value1 varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित