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

MySQL में स्ट्रिंग से पहला कैरेक्टर छोड़कर बाकी कैसे चुनें?

SUBSTR() या SUBSTRING() से पहला कैरेक्टर छोड़ें

स्ट्रिंग से पहला कैरेक्टर हटाकर बाकी भाग प्राप्त करने के लिए SUBSTR() या SUBSTRING() फ़ंक्शन का उपयोग करें, शुरुआत स्थान 2 से शुरू करके।

सिंटैक्स

SUBSTR(string, 2)
-- या
SUBSTRING(string FROM 2)

टेबल और डेटा

mysql> CREATE TABLE DemoTable (FirstName VARCHAR(20));
mysql> INSERT INTO DemoTable VALUES('Larry'), ('Carol'), ('Robert'), ('David');

मूल डेटा

mysql> SELECT * FROM DemoTable;

+-----------+
| FirstName |
+-----------+
| Larry     |
| Carol     |
| Robert    |
| David     |
+-----------+

पहला कैरेक्टर छोड़कर चुनना

mysql> SELECT SUBSTR(FirstName, 2) FROM DemoTable;

+---------------------+
| SUBSTR(FirstName,2) |
+---------------------+
| arry                |
| arol                |
| obert               |
| avid                |
+---------------------+

SUBSTR पैरामीटर

SUBSTR(string, start_position[, length])
  • start_position: 1-आधारित (1 = पहला कैरेक्टर, 2 = दूसरा कैरेक्टर...)
  • length: वैकल्पिक, निकालने वाले कैरेक्टर्स की संख्या
  • ऋणात्मक स्थान: अंत से गिनती (-1 = अंतिम कैरेक्टर)

अन्य उपयोगी पैटर्न

-- अंतिम 3 कैरेक्टर
SELECT SUBSTR(FirstName, -3) FROM DemoTable;

-- 2 से 4 तक (3 कैरेक्टर)
SELECT SUBSTR(FirstName, 2, 3) FROM DemoTable;

-- पहला और अंतिम कैरेक्टर हटाना
SELECT SUBSTR(FirstName, 2, LENGTH(FirstName) - 2) FROM DemoTable;

SUBSTR vs SUBSTRING

दोनों समान हैं। SUBSTRING SQL मानक है, SUBSTR MySQL/ओरेकल शॉर्टकट है।

  1. - MySQL में स्ट्रिंग में केवल पहली बार आने वाले शब्द को कैसे रिप्लेस करें?

    REGEXP_REPLACE() फ़ंक्शन केवल पहली occurrence बदलने के लिए REGEXP_REPLACE() का उपयोग करें (MySQL 8.0+)। उदाहरण स्ट्रिंग: This is my first MySQL query. This is the first tutorial. I am learning for the first time. first का पहला occurrence second से रिप्लेस करना है। टेबल और डेटा insert into demo26

  1. - PHP में String का पहला Character Remove करना

    PHP में string के पहले character को remove करने के कई तरीके। विधि 1: substr() - सबसे आम <?php $str = Test; $result = substr($str, 1); // Position 1 से शुरू (0-based) echo $result; // est // Negative start भी काम करता है echo substr($str, -3); // est (last 3 characters) विधि 2: ltrim() - Speci

  1. - C# में स्ट्रिंग का पहला कैरेक्टर कैसे ढूंढें

    पहला कैरेक्टर प्राप्त करने के लिए, substring() विधि का उपयोग करें। मान लें कि निम्नलिखित हमारी स्ट्रिंग है: string str = Welcome to the Planet!; अब पहला कैरेक्टर प्राप्त करने के लिए, substring() विधि में मान 1 सेट करें। string res = str.Substring(0, 1); आइए पूरा कोड देखें: उदाहरण using System; publ