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

MySQL में टेक्स्ट से \n\r को हटाने के लिए एक क्वेरी क्या होगी?

<घंटा/>

टेक्स्ट से \n\r को हटाने के लिए, आपको REPLACE कमांड का उपयोग करना होगा। वाक्य रचना इस प्रकार है -

अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें=REPLACE(yourColumnName,'\r\n',' ');

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

mysql> क्रिएट टेबल रिमूव डेमो-> (-> Id int NOT NULL AUTO_INCREMENT,-> Name text,-> PRIMARY KEY(Id)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड)

अब इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> removeDemo(Name) value('John\r\nSmithCarol') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> removeDemo(Name) value('LarryMike\r\nSam') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.34 सेकंड)mysql> removeDemo(Name) value('David\r\nBobJames') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड)

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

mysql> रिमूवडेमो से *चुनें;

निम्नलिखित प्रारूप में आउटपुट है जिसमें \r\n शामिल है, इसलिए आउटपुट ठीक से स्वरूपित नहीं दिख रहा है -

+-----+-------------------+| आईडी | नाम |+----+------------------+| 1 | जॉन स्मिथकैरोल || 2 | लैरीमाइक सैम || 3 | डेविड बॉबजेम्स |+----+------------------+3 पंक्तियों में सेट (0.00 सेकंड)

टेक्स्ट से \r\n हटाने की क्वेरी यहां दी गई है -

mysql> अपडेट हटाएं डेमो सेट नाम =बदलें (नाम, '\ r \ n', ''); क्वेरी ठीक है, 3 पंक्तियां प्रभावित (0.12 सेकेंड) पंक्तियों का मिलान किया गया:3 परिवर्तित:3 चेतावनियां:0 

अब एक बार फिर से टेबल रिकॉर्ड्स की जांच करें। क्वेरी इस प्रकार है -

mysql> रिमूवडेमो से *चुनें;

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

<पूर्व>+----+----------------+| आईडी | नाम |+----+----------------+| 1 | जॉनस्मिथ कैरल || 2 | लैरीमाइकसम || 3 | डेविडबॉबजेम्स |+----+---------------------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL क्वेरी वर्ग कोष्ठक के बीच पाठ को हटाने के लिए?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड [मिलर] मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *च

  1. MySQL क्वेरी बाईं ओर से केवल 15 शब्द प्रदर्शित करने के लिए?

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

  1. डेटाबेस में तालिकाओं की संख्या प्रदर्शित करने के लिए MySQL क्वेरी क्या है?

    मान लें, मैं यहां वेब डेटाबेस का उपयोग कर रहा हूं। हमें डेटाबेस वेब में तालिकाओं की संख्या ज्ञात करने की आवश्यकता है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। तालिकाओं की संख्या प्रदर्शित करने के लिए क्वेरी निम्नलिखित है - जहां table_schema=web; यह निम्नलिखित आउटपुट देगा - +---