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

क्या होता है यदि MySQL INSERT () फ़ंक्शन में सम्मिलन की स्थिति सीमा से बाहर है?

<घंटा/>

यदि सम्मिलन की स्थिति सीमा से बाहर है, तो MySQL INSERT () फ़ंक्शन कोई प्रविष्टि नहीं करता है। सम्मिलन की स्थिति उस स्थिति में सीमा से बाहर हो सकती है जब हम नकारात्मक या 0 (शून्य) मान पास करते हैं या मान मूल स्ट्रिंग में वर्णों की कुल संख्या के मान से 2 से अधिक हो जाता है। इसे सहायता से समझा जा सकता है निम्नलिखित उदाहरण में से -

उदाहरण

नीचे दी गई क्वेरी कोई प्रविष्टि नहीं करेगी क्योंकि प्रविष्टि की स्थिति सीमा से बाहर है यानी एक नकारात्मक मान है।

mysql> Select INSERT('Virat', -1,5,'Kohli');
+-------------------------------+
| INSERT('Virat', -1,5,'Kohli') |
+-------------------------------+
| Virat                         |
+-------------------------------+
1 row in set (0.00 sec)

नीचे दी गई क्वेरी कोई प्रविष्टि नहीं करेगी क्योंकि प्रविष्टि की स्थिति सीमा से बाहर है यानी 0 (शून्य)।

mysql> Select INSERT('Virat', 0,5,'Kohli');
+------------------------------+
| INSERT('Virat', 0,5,'Kohli') |
+------------------------------+
| Virat                        |
+------------------------------+
1 row in set (0.00 sec)

नीचे दी गई क्वेरी कोई प्रविष्टि नहीं करेगी क्योंकि सम्मिलन की स्थिति सीमा से बाहर है यानी मूल स्ट्रिंग में कई वर्णों के मान से 2 से अधिक हो जाती है। नीचे दिए गए उदाहरण में, मूल स्ट्रिंग 'विराट' में 5 वर्ण हैं और हमारे द्वारा दी गई स्थिति का मान 7 है इसलिए कोई प्रविष्टि नहीं होती है।

mysql> Select INSERT('Virat', 7,5,'Kohli');
+------------------------------+
| INSERT('Virat', 7,5,'Kohli') |
+------------------------------+
| Virat                        |
+------------------------------+
1 row in set (0.00 sec)

  1. MySQL IGNORE INSERT स्टेटमेंट का क्या उपयोग है?

    मूल रूप से, IGNORE INSERT कथन का उपयोग MySQL तालिका में डुप्लिकेट डेटा को सम्मिलित करने से रोकने के लिए किया जाता है। यदि हम INSERT कमांड के बजाय INSERT IGNORE कमांड का उपयोग करेंगे तो यदि कोई रिकॉर्ड किसी मौजूदा रिकॉर्ड की नकल नहीं करता है, तो MySQL इसे हमेशा की तरह सम्मिलित करता है, लेकिन यदि रिकॉ

  1. MySQL DECIMAL(x,0) की सीमा क्या है?

    DECIMAL डेटा प्रकार की सीमा INTEGER डेटा प्रकार और BIGINT से अधिक है। जैसा कि हम जानते हैं कि BIGINT 18446744073709551615 स्टोर कर सकता है जबकि DECIMAL में आप DECIMAL(65,0) स्टोर कर सकते हैं जहां x 65 नाइन (9) का प्रतिनिधित्व करता है। DECIMAL संख्या को बाइट्स में संग्रहीत करता है और संग्रहण आवश्यकता

  1. MySQL में CHAR () का उल्टा कार्य क्या है?

    MySQL में CHAR () का रिवर्स फंक्शन ASCII () या ORD () है। यहां, ASCII () सबसे बाएं वर्ण का संख्यात्मक मान देता है, जबकि ORD () तर्क के सबसे बाएं वर्ण के लिए वर्ण कोड लौटाता है आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Value int, Value1 char(1), Value2 char(1));क्वेरी ठीक है, 0 पंक्तियाँ प्रभाव