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

MySQL टेबल कॉलम में सबस्ट्रिंग कैसे निकालें?

MySQL में कॉलम मान से सबस्ट्रिंग निकालने के लिए SUBSTR() या SUBSTRING() फ़ंक्शन का उपयोग करें।

सिंटैक्स

SUBSTR(string, start_position, length)
SUBSTRING(string, start_position, length)
  • start_position: 1 से शुरू (पहला वर्ण)
  • length: वैकल्पिक, छोड़ने पर अंत तक
  • ऋणात्मक स्थिति: अंत से गिनती

उदाहरण

टेबल बनाएं:

CREATE TABLE SubStringDemo (UserId VARCHAR(200));
INSERT INTO SubStringDemo VALUES ('Bob10015'), ('Smith0015'), ('Carol20010');

5वें वर्ण से अंत तक निकालें

SELECT SUBSTR(UserId, 5) AS ExtractSubstring FROM SubStringDemo;

परिणाम:

ExtractSubstring
0015
h0015
l20010

अन्य उदाहरण

-- पहले 3 वर्ण
SELECT SUBSTR(UserId, 1, 3) FROM SubStringDemo;

-- अंतिम 4 वर्ण
SELECT SUBSTR(UserId, -4) FROM SubStringDemo;

-- 2वें से 4 वर्ण
SELECT SUBSTR(UserId, 2, 4) FROM SubStringDemo;

संबंधित फ़ंक्शन

  • LEFT(str, len) - बाएं से वर्ण
  • RIGHT(str, len) - दाएं से वर्ण
  • MID(str, pos, len) - SUBSTRING का पर्याय
  1. - MySQL में SUBSTRING_INDEX() का उपयोग करके कॉलम कैसे विभाजित करें?

    MySQL में SUBSTRING_INDEX() और LOCATE() फ़ंक्शन का उपयोग करके डिलिमिटर (जैसे अंडरस्कोर) के आधार पर कॉलम को भागों में विभाजित किया जा सकता है। सिंटैक्स 0: बाएं से count भाग -- count < 0: दाएं से |count| भाग उदाहरण: पहला भाग प्राप्त करें (पहले _ से पहले) mysql> CREATE TABLE DemoTable (Name VARCH

  1. - MySQL कॉलम मान में ZEROFILL के साथ अग्रणी शून्य कैसे जोड़ें?

    MySQL में संख्यात्मक कॉलम में अग्रणी शून्य (leading zeros) जोड़कर निश्चित चौड़ाई का डिस्प्ले फॉर्मेट प्राप्त करने के लिए ZEROFILL एट्रिब्यूट का उपयोग करें। यह अकाउंट नंबर, इनवॉइस नंबर, आईडी आदि के लिए आदर्श है। उदाहरण: ZEROFILL के साथ ऑटो-इन्क्रीमेंट ID 4-अंकीय ZEROFILL कॉलम के साथ टेबल बनाएं: my

  1. - Python में MySQL का उपयोग करके टेबल में नया कॉलम जोड़ना

    कभी-कभी किसी मौजूदा टेबल में नया कॉलम जोड़ने की आवश्यकता होती है। मान लीजिए हमारे पास Students टेबल है जिसमें Name, Age, Roll No जैसे कॉलम हैं। हम इसमें Address नाम का एक नया कॉलम जोड़ना चाहते हैं। यह ALTER कमांड का उपयोग करके किया जा सकता है। ALTER कमांड का उपयोग डेटाबेस में कॉलम को संशोधित, ड्रॉप