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

MySQL REPLACE() फंक्शन परिणाम को मनचाहे कॉलम नाम (AS) में कैसे प्राप्त करें

REPLACE() फंक्शन के परिणाम को कस्टम कॉलम नाम देने के लिए AS कीवर्ड (या बिना AS के एलियास) उपयोग करें।

उदाहरण

mysql> SELECT Name, REPLACE(Name, 'G', 'S') AS Name_Changed
FROM student 
WHERE Subject = 'Computers';

परिणाम

+--------+--------------+
| Name   | Name_Changed |
+--------+--------------+
| Gaurav | Saurav       |
| Gaurav | Saurav       |
+--------+--------------+

व्याख्या

  • REPLACE(Name, 'G', 'S') — 'G' को 'S' से बदलता है
  • AS Name_Changed — परिणाम कॉलम का नाम Name_Changed सेट करता है
  • AS वैकल्पिक है: REPLACE(Name, 'G', 'S') Name_Changed भी काम करता है

REPLACE() सिंटैक्स

REPLACE(str, from_str, to_str)
  • str — स्रोत स्ट्रिंग
  • from_str — खोजने वाला उपस्ट्रिंग
  • to_str — प्रतिस्थापन स्ट्रिंग
  • केस-सेंसिटिव

अन्य उपयोग

-- डेटा सफाई
SELECT REPLACE(phone, '-', '') AS clean_phone FROM contacts;

-- पाठ सुधार
SELECT REPLACE(description, 'old_term', 'new_term') AS updated_desc FROM products;
  1. - MySQL में कॉलम का नाम कैसे खोजें?

    MySQL में कॉलम नाम खोजने के दो तरीके: SHOW COLUMNS और INFORMATION_SCHEMA MySQL में किसी टेबल के कॉलम नाम प्राप्त करने के दो मुख्य तरीके हैं: SHOW COLUMNS कमांड और INFORMATION_SCHEMA.COLUMNS टेबल। उदाहरण टेबल बनाना CREATE TABLE DemoTable603 ( ClientId INT NOT NULL AUTO_INCREMENT, ClientName

  1. - MySQL में कॉलम के लिए डिफ़ॉल्ट मान सेट करना

    DEFAULT कीवर्ड का उपयोग किसी कॉलम के लिए डिफ़ॉल्ट मान सेट करने के लिए DEFAULT कीवर्ड का उपयोग करें। यह मान तब स्वतः इन्सर्ट हो जाता है जब कोई मान स्पष्ट रूप से प्रदान नहीं किया जाता। उदाहरण: टेबल बनाना और डिफ़ॉल्ट मान जोड़ना पहले एक बेसिक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable758 ( Id

  1. - MySQL में विशिष्ट कॉलम मान (नाम) प्राप्त करें

    विशिष्ट कॉलम मान प्राप्त करने के लिए LIKE क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1809 ( Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1809 values(John); Qu