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

MySQL में SUBSTRING_INDEX का उपयोग करके ईमेल आईडी से @ से पहले का भाग निकालना

MySQL में SUBSTRING_INDEX() फ़ंक्शन का उपयोग करके ईमेल पते से @ चिह्न से पहले का भाग (उपयोगकर्ता नाम) निकालें।

सिंटैक्स

SELECT SUBSTRING_INDEX(yourColumnName, '@', 1) FROM yourTableName;

पैरामीटर: तीसरा पैरामीटर 1 का अर्थ है पहले @ से पहले का सबस्ट्रिंग लौटाएं।

उदाहरण: टेबल बनाना और ईमेल डालना

mysql> CREATE TABLE DemoTable (
    -> EmployeeMailId VARCHAR(100)
    -> );
Query OK, 0 rows affected (0.52 sec)
mysql> INSERT INTO DemoTable VALUES
    -> ('Larry123@gmail.com'),
    -> ('987Sam@hotmail.com'),
    -> ('123456David_98@gmail.com');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट

+--------------------------+
| EmployeeMailId           |
+--------------------------+
| Larry123@gmail.com       |
| 987Sam@hotmail.com       |
| 123456David_98@gmail.com |
+--------------------------+
3 rows in set (0.00 sec)

@ से पहले का भाग निकालना

mysql> SELECT SUBSTRING_INDEX(EmployeeMailId, '@', 1) FROM DemoTable;

आउटपुट

+---------------------------------------+
| SUBSTRING_INDEX(EmployeeMailId, '@', 1) |
+---------------------------------------+
| Larry123                              |
| 987Sam                                |
| 123456David_98                        |
+---------------------------------------+
3 rows in set (0.00 sec)

अतिरिक्त उपयोग:

  • SUBSTRING_INDEX(email, '@', -1) - डोमेन भाग निकालता है (gmail.com, hotmail.com)
  • SUBSTRING_INDEX(email, '.', -1) - TLD निकालता है (com, org, net)

यह फ़ंक्शन स्ट्रिंग पार्सिंग के लिए बहुत कुशल है और REGEXP से तेज़ है।

  1. - MySQL में कल की तारीख कैसे चुनें

    कल की तारीख चुनने के लिए, MySQL से subdate() फ़ंक्शन का उपयोग करें। सिंटैक्स इस प्रकार है SELECT SUBDATE(yourDatetimeColumnName, INTERVAL 1 DAY) AS anyVariableName FROM yourTableName; उपरोक्त सिंटैक्स को समझने के लिए, आइए एक टेबल बनाते हैं ); Query OK, 0 rows affected (0.59 sec) आइए अब insert कम

  1. - MySQL में SELECT * के साथ DISTINCT ID कैसे प्राप्त करें?

    SELECT * के साथ विशिष्ट ID प्राप्त करने के लिए GROUP BY कमांड का उपयोग करें। सिंटैक्स SELECT * FROM yourTableName GROUP BY yourColumnName; उदाहरण के साथ समझें सबसे पहले एक टेबल बनाते हैं (बिना प्राइमरी की के ताकि डुप्लिकेट ID डाले जा सकें): ); Query OK, 0 rows affected (1.03 sec) डुप्लिकेट ID

  1. Java में MySQL के लिए PreparedStatement का उपयोग करके SELECT क्वेरी कैसे चलाएं? Java में MySQL के लिए PreparedStatement का उपयोग करके SELECT क्वेरी कैसे चलाएं?

    Java में PreparedStatement से SELECT क्वेरी निष्पादित करना SELECT क्वेरी के लिए executeQuery() मेथड का उपयोग किया जाता है। सिंटैक्स PreparedStatement pstmt = connection.prepareStatement(query); ResultSet rs = pstmt.executeQuery(); उदाहरण: डेटाबेस में टेबल बनाएं ); डेटा डालें: insert into JavaP