इसके लिए आप SUBSTRING_INDEX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1857 (Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1857 मानों में डालें ('जॉन-स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1857 मानों में डालें ('ब्राउन-क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) )mysql> DemoTable1857 मानों में डालें ('डेविड-कैरोल-मिलर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1857 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------------------+| नाम |+----------------------+| जॉन-स्मिथ || ब्राउन-क्रिस || डेविड-कैरोल-मिलर |+----------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ विशिष्ट वर्ण हाइफ़न से पहले सभी वर्ण प्राप्त करने की क्वेरी है -
mysql> substring_index(Name,'-',1) DemoTable1857 से नाम चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+| नाम |+----------+| जॉन || ब्राउन || डेविड |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)