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

MySQL में सेपरेटर स्ट्रिंग द्वारा स्ट्रिंग का बायां भाग कैसे विभाजित करें?

SUBSTRING_INDEX() फ़ंक्शन का उपयोग

MySQL में SUBSTRING_INDEX(str, delim, count) फ़ंक्शन का उपयोग करके एक सेपरेटर के आधार पर स्ट्रिंग का बायां भाग निकाल सकते हैं। जब count धनात्मक होता है, तो यह सेपरेटर के बाईं ओर का सबस्ट्रिंग लौटाता है।

सिंटैक्स

SELECT SUBSTRING_INDEX(yourColumnName, 'yourSeparator', 1) AS leftPart FROM yourTableName;

उदाहरण

mysql> CREATE TABLE LeftStringDemo (
    -> Id INT,
    -> Words VARCHAR(100)
    -> );
mysql> INSERT INTO LeftStringDemo VALUES(1, 'MySQL==6789');
mysql> INSERT INTO LeftStringDemo VALUES(2, 'Java==Object Oriented');
mysql> INSERT INTO LeftStringDemo VALUES(3, 'C Language==Procedural Programming');
mysql> INSERT INTO LeftStringDemo VALUES(4, 'PL/SQL==Structured Programming');

क्वेरी:

mysql> SELECT Id, SUBSTRING_INDEX(Words, '==', 1) AS OnlyLeftHandSideValue FROM LeftStringDemo;
+------+-----------------------+
| Id   | OnlyLeftHandSideValue |
+------+-----------------------+
| 1    | MySQL                 |
| 2    | Java                  |
| 3    | C Language            |
| 4    | PL/SQL                |
+------+-----------------------+

नोट: तीसरा पैरामीटर 1 का अर्थ है पहला सेपरेटर मिलने तक का बायां भाग। ऋणात्मक मान दायां भाग देता है।

  1. - MySQL LENGTH() फंक्शन कैसे स्ट्रिंग लंबाई मापता है (बाइट्स vs कैरेक्टर्स)

    LENGTH() फंक्शन स्ट्रिंग लंबाई बाइट्स में मापता है — यह मल्टी-बाइट सुरक्षित नहीं है। ASCII स्ट्रिंग (सिंगल-बाइट) SELECT LENGTH(tutorialspoint); +--------------------------+ | LENGTH(tutorialspoint) | +--------------------------+ | 14 | +--------------------------+ 14 कैरेक्ट

  1. - MySQL में कॉलम वैल्यू अपडेट करें, स्ट्रिंग का हिस्सा रिप्लेस करके

    UPDATE के साथ REPLACE() फंक्शन उपयोग करें। सिंटैक्स UPDATE yourTableName SET column_name = REPLACE(column_name, oldvalue, NewValue); उदाहरण CREATE TABLE DemoOnReplace (Id INT, Name VARCHAR(200)); INSERT INTO DemoOnReplace VALUES (1, John), (1, David warner); UPDATE DemoOnReplace SET Name = REPLAC

  1. MySQL JDBC ड्राइवर कनेक्शन स्ट्रिंग क्या है? MySQL JDBC ड्राइवर कनेक्शन स्ट्रिंग क्या है?

    MySQL JDBC कनेक्शन स्ट्रिंग इस तरह दिखती है − Class.forName(com.mysql.jdbc.Driver); ऊपर, Driver एक इंटरफेस है। जब भी आपका JDBC एप्लिकेशन सर्वर के बाहर चल रहा होता है, तो DriverManager क्लास कनेक्शन स्थापित करती है। DriverManager क्लास निम्न है − conn = (Connection) DriverManager.get