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/ओरेकल शॉर्टकट है।