Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL का उपयोग करके स्ट्रिंग से एक विशिष्ट वर्ण सहित स्ट्रिंग का हिस्सा निकालें

दस्तावेज़ीकरण के अनुसार :

 SUBSTRING_INDEX(str,delim,count)

आपके उदाहरण में, str 'STACK\HYUUM.ROOOO' है। '\' से सावधान रहें, इससे बचना चाहिए क्योंकि यह एक विशेष चरित्र है। ऐसा करने के लिए, '\' को '\\' से बदलें। delim '\\' है (भी बच गया) और गिनती -1 है क्योंकि आप परिसीमन का सही हिस्सा चाहते हैं।

उदाहरण:

mysql> SELECT * FROM foo;
+-------------------+
| name              |
+-------------------+
| STACK\HYUUM.ROOOO |
+-------------------+
1 row in set (0.00 sec)

फिर

mysql> SELECT SUBSTRING_INDEX(name, '\\', -1) AS foo FROM foo;
+-------------+
| foo         |
+-------------+
| HYUUM.ROOOO |
+-------------+
1 row in set (0.00 sec)

या, एक सरल उदाहरण:

SELECT SUBSTRING_INDEX('STACK\\HYUUM.ROOOO', '\\', -1);

'STACK\HYUUM.ROOOO' में बैकस्लैश से बचना न भूलें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL पर कर्सर - अच्छा या बुरा

  2. एसक्यूएल में यूनियन के बाद कहां बयान?

  3. ASP.NET उपयोग SqlConnection MySQL कनेक्ट करें

  4. रेल एक (छद्म) नेस्टेड लेनदेन में रोलबैक को अनदेखा क्यों करता है?

  5. कीवर्ड में MYSQL द्वारा छँटाई से बचें