কম্পিউটার টিউটোরিয়াল

INSERT(str, Pos, len, newstr) ফাংশনে 'Pos' স্ট্রিংয়ের দৈর্ঘ্যের বাইরে হলে কী হবে?


MySQL INSERT() ফাংশন কোনো ইনসারশন করে না যদি ইনসারশনের পজিশন স্ট্রিংয়ের দৈর্ঘ্যের বাইরে থাকে। কিছু পরিস্থিতি যেমন নেগেটিভ মান, ০ (শূন্য), বা মোট অক্ষরের সংখ্যা থেকে ২ বেশি মান দেওয়া হলে 'pos' স্ট্রিংয়ের দৈর্ঘ্যের বাইরে বলে মনে করা হয়। নিচের উদাহরণগুলোতে দেখা যাচ্ছে:

উদাহরণ

নিচের কোয়ারীতে কোনো ইনসারশন হবে না কারণ 'pos' নেগেটিভ মান:

mysql> Select INSERT('Tutorialspoint',-1,4,'.com');
+--------------------------------------+
| INSERT('Tutorialspoint',-1,4,'.com') |
+--------------------------------------+
| Tutorialspoint                       |
+--------------------------------------+
1 row in set (0.00 sec)

নিচের কোয়ারীতে কোনো ইনসারশন হবে না কারণ 'pos' ০ (শূন্য):

mysql> Select INSERT('Tutorialspoint',0,4,'.com');
+-------------------------------------+
| INSERT('Tutorialspoint',0,4,'.com') |
+-------------------------------------+
| Tutorialspoint                      |
+-------------------------------------+
1 row in set (0.00 sec)

নিচের কোয়ারীতে কোনো ইনসারশন হবে না কারণ 'pos' মোট অক্ষরের সংখ্যা থেকে ২ বেশি: 'Tutorialspoint'-এ ১৪টি অক্ষর আছে কিন্তু পজিশন ১৬ দেওয়া হয়েছে।

mysql> Select INSERT('Tutorialspoint',16,4,'.com');
+--------------------------------------+
| INSERT('Tutorialspoint',16,4,'.com') |
+--------------------------------------+
| Tutorialspoint                       |
+--------------------------------------+
1 row in set (0.00 sec)

  1. C ভাষায় strlen ফাংশন কী?

  2. পাইথনে স্ট্রিংয়ের সর্বোচ্চ দৈর্ঘ্য কত

  3. পাইথন স্ট্রিং-এর সর্বোচ্চ দৈর্ঘ্য কত

  4. পাইথনে স্ট্রিং-এর দৈর্ঘ্য পাওয়া