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

MySQL में LEFT () फ़ंक्शन कैसे काम करता है

MySQL में, LEFT() फ़ंक्शन एक स्ट्रिंग से सबसे बाएं वर्ण देता है। लौटाए गए वर्णों की संख्या दूसरे तर्क से निर्धारित होती है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

LEFT(str,len)

जहां str वह स्ट्रिंग है जिसमें वह सबस्ट्रिंग शामिल है जिसे आपको वापस करने की आवश्यकता है, और len बाईं ओर से वर्णों की संख्या है जिसे आप वापस करना चाहते हैं।

उदाहरण 1 - मूल उपयोग

यहां एक उदाहरण दिया गया है जहां मैं एक स्ट्रिंग से पहले 2 वर्णों का चयन करता हूं:

SELECT LEFT('Forest', 2) AS Result;

परिणाम:

+--------+
| Result |
+--------+
| Fo     |
+--------+

उदाहरण 2 - स्पेस

फ़ंक्शन स्ट्रिंग के भीतर कोई रिक्त स्थान देता है (और उन्हें इसकी गणना में शामिल करता है)। उदाहरण के लिए, यदि मैं पिछले उदाहरण में एक प्रमुख स्थान जोड़ता हूं, तो यह परिणाम है:

SELECT LEFT('Forest', 2) AS Result;

परिणाम:

+--------+
| Result |
+--------+
|  F     |
+--------+

यदि यह अवांछनीय है, तो आप हमेशा TRIM() . का उपयोग कर सकते हैं स्थान को हटाने के लिए कार्य करें।

SELECT LEFT(TRIM(' Forest'), 2) AS Result;

परिणाम:

+--------+
| Result |
+--------+
| Fo     |
+--------+

उदाहरण 3 - डेटाबेस क्वेरी

डेटाबेस क्वेरी में यह फ़ंक्शन कैसा दिखाई दे सकता है, इसका एक उदाहरण यहां दिया गया है:

USE Music;
SELECT 
    ArtistName AS Original, 
    LEFT(ArtistName, 3) AS Modified
FROM Artists
LIMIT 5;

परिणाम:

+------------------+----------+
| Original         | Modified |
+------------------+----------+
| Iron Maiden      | Iro      |
| AC/DC            | AC/      |
| Allan Holdsworth | All      |
| Buddy Rich       | Bud      |
| Devin Townsend   | Dev      |
+------------------+----------+

इस उदाहरण में, हमें ArtistName . से पहले 3 अक्षर मिलते हैं कॉलम और इसकी तुलना मूल स्ट्रिंग से करें।

उदाहरण 4 - पूर्ण तर्क

फ़ंक्शन NULL लौटाता है यदि कोई तर्क NULL है . यहां एक उदाहरण दिया गया है जहां पहला तर्क NULL है :

SELECT LEFT(NULL, 5) AS Result;

परिणाम:

+--------+
| Result |
+--------+
| NULL   |
+--------+

और यहां एक उदाहरण दिया गया है जहां दूसरा तर्क NULL है :

SELECT LEFT('Forest', NULL) AS Result;

परिणाम:

+--------+
| Result |
+--------+
| NULL   |
+--------+


  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 अस्वीकृत - लेकिन मेरे उपयोगकर्ता के पास सभी एक्सेस हैं .. और फ़ोल्डर CHMOD 777 है

  2. max_allowed_packet आकार कैसे बदलें

  3. चाइल्ड पंक्ति को जोड़ या अपडेट नहीं कर सकता:एक विदेशी कुंजी बाधा विफल हो जाती है

  4. MySql प्रदर्शन को देखता है

  5. MySQL कई स्तंभों का चयन करें