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

डॉट से पहले स्ट्रिंग के हिस्से को बदलने के लिए MySQL क्वेरी

<घंटा/>

इसके लिए SUBSTRING_INDEX() के साथ CONCAT() का इस्तेमाल करें। आइए पहले एक −

. बनाएं
mysql> टेबल बनाएं DemoTable1424 -> ( -> Value varchar(60) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)

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

mysql> DemoTable1424 मानों ('567.78483733') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.78 सेकंड) mysql> DemoTable1424 मानों में डालें ('1023.45252443'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> सम्मिलित करें DemoTable1424 मानों में ('7893322.5635543434'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.35 सेकंड) mysql> DemoTable1424 मानों में डालें ('90944.665665'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> DemoTable1424 से * चुनें;

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

<पूर्व>+----------------------+| मूल्य |+----------------------+| 567.78483733 || 1023.45252443 || 7893322.5355543434 || 90944.665665 |+--------------------------+4 पंक्तियाँ सेट (0.00 सेकंड) में

डॉट से पहले स्ट्रिंग के हिस्से को बदलने की क्वेरी निम्नलिखित है -

mysql> अद्यतन DemoTable1424 -> set Value=concat('10000.',substring_index(Value ,'.',-1));क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.13 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ :0

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

mysql> DemoTable1424 से * चुनें;

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

<पूर्व>+------------------+| मूल्य |+-------------------+| 10000.78483733 || 10000.45252443 || 10000.5635543434 || 10000.665665 |+------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. IF कथन के परिणामस्वरूप एक स्ट्रिंग वापस करने के लिए MySQL क्वेरी?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeSalary int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (कर्मचारी वेतन) मान (15500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.4

  1. कॉलम मान को बदलने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (स्कोर) मान (55) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड) चय

  1. MySQL क्वेरी में 'खाली सेट' को कैसे बदलें?

    ऐसे रिकॉर्ड को बदलने के लिए जो मौजूद नहीं है, MySQL में COALESCE का उपयोग करें। COALESCE NULL मानों को प्रतिस्थापित करने में मदद करेगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में