কম্পিউটার

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 TRIM() ফাংশনের উদ্দেশ্য কি?

  2. MySQL IGNORE INSERT স্টেটমেন্টের ব্যবহার কি?

  3. MySQL DECIMAL(x,0) এর পরিসর কত?

  4. মাইএসকিউএল-এ CHAR() এর বিপরীত ফাংশন কী?