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

कॉलम रिकॉर्ड में अंतिम 7 वर्णों को छोड़कर सब कुछ हटाने के लिए MySQL क्वेरी

<घंटा/>

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

mysql> टेबल बनाएं डेमोटेबल (स्ट्रेंथ टेक्स्ट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('जॉन एक अच्छा प्रोग्रामर है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेमोटेबल मानों में डालें ('क्रिस क्रिकेट में एक अच्छा खिलाड़ी है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> डेमोटेबल मानों में डालें ('बॉब एल्गोरिथम में अच्छा है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.42 सेकंड)

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

mysql> डेमोटेबल से *चुनें

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

<पूर्व>+------------------------------------------+| ताकत |+------------------------------------------+| जॉन एक अच्छा प्रोग्रामर है || क्रिस क्रिकेट में एक अच्छे खिलाड़ी हैं || बॉब एल्गोरिथम में अच्छा है |+-------------------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड )

कॉलम रिकॉर्ड में अंतिम 7 वर्णों को छोड़कर सब कुछ हटाने की क्वेरी निम्नलिखित है -

mysql> अपडेट डेमोटेबल सेट स्ट्रेंथ =सबस्ट्र (स्ट्रेंथ, -7,7);क्वेरी ओके, 3 पंक्तियाँ प्रभावित (0.46 सेकंड)पंक्तियाँ मिलान:3 परिवर्तित:3 चेतावनियाँ:0

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+----------+| ताकत |+----------+| ग्रामर || क्रिकेट || गोरिथम |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL क्वेरी केवल विशेष वर्णों वाले कॉलम मान पुनर्प्राप्त करने के लिए?

    इसके लिए REGEXP का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(SubjectCode varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.89 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। रिकॉर्ड में टेक्स्ट, नंबर और स्पेशल कैरेक्टर होते हैं - डेमोटेबल में डालें मान (C123456); क्

  1. अंतिम नाम रिकॉर्ड के आधार पर एक MySQL क्वेरी में कॉलम गिनती जोड़ें?

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(100),    LastName varchar(100) ); Query OK, 0 rows affected (1.00 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> inse

  1. नाम रिकॉर्ड वाले कॉलम में अंतिम स्थान के बाईं ओर सब कुछ चुनने के लिए MySQL क्वेरी

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