Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या MySQL एकाधिक वर्णों को प्रतिस्थापित कर सकता है?

आप REPLACE फ़ंक्शन को श्रृंखलाबद्ध कर सकते हैं:

select replace(replace('hello world','world','earth'),'hello','hi')

यह hi earth प्रिंट करेगा ।

आप कई स्ट्रिंग्स को बदलने के लिए सबक्वेरी का उपयोग भी कर सकते हैं!

select replace(london_english,'hello','hi') as warwickshire_english
from (
    select replace('hello world','world','earth') as london_english
) sub

या उन्हें बदलने के लिए जॉइन का उपयोग करें:

select group_concat(newword separator ' ')
from (
    select 'hello' as oldword
    union all
    select 'world'
) orig
inner join (
    select 'hello' as oldword, 'hi' as newword
    union all
    select 'world', 'earth'
) trans on orig.oldword = trans.oldword

मैं पाठक के लिए एक अभ्यास के रूप में सामान्य तालिका अभिव्यक्तियों का उपयोग करके अनुवाद छोड़ दूंगा;)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वर्ष () उदाहरण – MySQL

  2. प्रॉक्सीएसक्यूएल-व्यवस्थापक विकल्प - क्लस्टरकंट्रोल प्रॉक्सीएसक्यूएल जीयूआई

  3. क्या मैं छवियों को MySQL में संग्रहीत कर सकता हूं

  4. अद्वितीय बाधा जो MySQL में खाली मानों की अनुमति देती है

  5. लिनक्स में डिफ़ॉल्ट MySQL/MariaDB पोर्ट कैसे बदलें