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

MySQL में str_replace का विकल्प: REPLACE() फ़ंक्शन

MySQL में PHP के str_replace के समान कार्य करने के लिए REPLACE() फ़ंक्शन का उपयोग किया जाता है।

सिंटैक्स

REPLACE(column_name, 'search_string', 'replace_string')

उदाहरण

एक टेबल बनाते हैं:

CREATE TABLE StringReplaceDemo (
    Id INT,
    URL VARCHAR(200)
);

रिकॉर्ड डालते हैं:

INSERT INTO StringReplaceDemo VALUES (1001, 'https://www.google.co.in');
INSERT INTO StringReplaceDemo VALUES (1002, 'https://www.facebook.com');
INSERT INTO StringReplaceDemo VALUES (1003, 'https://mail.google.com');

सभी रिकॉर्ड देखें:

SELECT * FROM StringReplaceDemo;

'mail' को 'www' से बदलना

UPDATE StringReplaceDemo SET URL = REPLACE(URL, 'mail', 'www') WHERE URL LIKE '%mail%';

परिणाम देखें:

SELECT * FROM StringReplaceDemo;

परिणाम: तीसरी पंक्ति में https://mail.google.com बदलकर https://www.google.com हो गया।

महत्वपूर्ण बिंदु

  • REPLACE() केस-सेंसिटिव है
  • यह सभी घटनाओं को बदल देता है, केवल पहली नहीं
  • WHERE क्लॉज का उपयोग करके केवल संबंधित पंक्तियों को अपडेट करें
  1. - MySQL में ORDER BY NULL का उपयोग और MySQL 8.0 में इसका व्यवहार

    MySQL में ORDER BY NULL का उपयोग और विभिन्न संस्करणों में इसका व्यवहार। नोट: MySQL 5.7 से पहले, ORDER BY NULL ग्रुपिंग/अन्य ऑपरेशन से अंतर्निहित क्रमबद्धता को दबाने के लिए उपयोगी था। MySQL 8.0+ में, अंतर्निहित क्रमबद्धता व्यवहार बदल गया है और ORDER BY NULL निर्दिष्ट करना अब आवश्यक नहीं है। उदाहरण:

  1. - क्या MySQL क्वेरी में SELECT NULL स्टेटमेंट का उपयोग कर सकते हैं?

    हां, हम MySQL क्वेरी में SELECT NULL स्टेटमेंट का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( Name varchar(100) ); Query OK, 0 rows affected (0.49 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(Chris)

  1. - MySQL क्वेरी में LIKE CONCAT() का उपयोग कैसे करें?

    MySQL LIKE CONCAT(): डायनामिक पैटर्न बनाना CONCAT() फंक्शन का उपयोग करके आप रनटाइम पर LIKE पैटर्न बना सकते हैं। यह तब उपयोगी है जब खोज पैटर्न किसी कॉलम, वेरिएबल, या पैरामीटर से आता है। उदाहरण: o अक्षर वाले नाम खोजें टेबल बनाएं: CREATE TABLE DemoTable (Name VARCHAR(50)); INSERT INTO DemoTable VALUES