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

MySQL INSERT() ফাংশনে ইনসারশনের পজিশন আউট অফ রেঞ্জ হলে কী হয়?

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

উদাহরণ

নিচের কোয়ারিটিতে ইনসারশনের পজিশন নেগেটিভ হওয়ায় কোনো ইনসারশন হবে না:

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

নিচের কোয়ারিটিতে ইনসারশনের পজিশন ০ (শূন্য) হওয়ায় কোনো ইনসারশন হবে না:

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

নিচের কোয়ারিটিতে ইনসারশনের পজিশন মুল স্ট্রিং-এর ক্যারেক্টার সংখ্যা থেকে ২-এ বেশি (৭) হওয়ায় কোনো ইনসারশন হবে না। 'Virat' স্ট্রিং-এ ৫টি ক্যারেক্টার রয়েছে:

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. MySQL-এ CHAR() ফাংশনের বিপরীত ফাংশন: ASCII() ও ORD()