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

क्या MySQL फ़ील्ड में 'स्पेस' के बाद सब कुछ हटाना संभव है?

<घंटा/>

स्पेस के बाद सब कुछ हटाने के लिए, आपको SUBSTRING_INDEX() का उपयोग करना होगा।

वाक्य रचना इस प्रकार है

substring_index(yourColumnName,' ',1) को अपनेTableName से anyAliasName के रूप में चुनें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> क्रिएट टेबल डिलीटआफ्टरस्पेसडेमो -> (-> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)

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

क्वेरी इस प्रकार है

mysql> deleteAfterSpaceDemo(StudentName) मान ('जॉन स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> deleteAfterSpaceDemo (StudentName) मान ('एडम स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डिलीटआफ्टरस्पेसडेमो (स्टूडेंटनाम) वैल्यू ('कैरोल टेलर') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डिलीट में डालेंआफ्टरस्पेसडेमो (स्टूडेंटनाम) वैल्यूज ('क्रिस ब्राउन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> deleteAfterSpaceDemo(StudentName) मान ('डेविड मिलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

क्वेरी इस प्रकार है

mysql> डिलीटआफ्टरस्पेसडेमो से *चुनें;

निम्न आउटपुट है

<पूर्व>+----+--------------+| आईडी | छात्र का नाम |+----+--------------+| 1 | जॉन स्मिथ || 2 | एडम स्मिथ || 3 | कैरल टेलर || 4 | क्रिस ब्राउन || 5 | डेविड मिलर |+-----+--------------+5 पंक्तियों में सेट (0.00 सेकंड)

स्पेस के बाद सब कुछ हटाने की क्वेरी यहां दी गई है

mysql> substring_index(StudentName,' ',1) को deleteAllAfterSpace से deleteAfterSpaceDemo के रूप में चुनें;

निम्न आउटपुट है

<पूर्व>+---------------------+| डिलीट ऑल आफ्टरस्पेस |+---------------------+| जॉन || एडम || कैरल || क्रिस || डेविड |+---------------------+5 पंक्तियाँ सेट में (0.04 सेकंड)
  1. पंक्ति को हटाने के लिए MySQL क्वेरी

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

  1. MySQL क्वेरी सीमांकक के बाद एक सबस्ट्रिंग वापस करने के लिए?

    सीमांकक के बाद मान वापस करने के लिए SUBSTRING() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 रो प्रभावित (0.56 सेकेंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (जॉन MySQL में अच्छा है, सैम MongoDB में अच्छा है, माइक जावा में अच्छा है); क्वेरी ठीक

  1. MySQL संग्रहीत कार्यविधि में DELETE क्वेरी लागू करें

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