কম্পিউটার

LPAD() বা RPAD() ফাংশনে আর্গুমেন্ট হিসেবে উল্লেখ করা দৈর্ঘ্যের চেয়ে আসল স্ট্রিংটির দৈর্ঘ্য বেশি হলে MySQL কী রিটার্ন করে?


এই ক্ষেত্রে, MySQL কিছু প্যাড করবে না এবং LPAD() বা RPAD() ফাংশনে আর্গুমেন্ট হিসাবে প্রদত্ত দৈর্ঘ্যের মান পর্যন্ত মূল স্ট্রিং থেকে অক্ষরগুলিকে ছাঁটাই করবে।

উদাহরণ

mysql> Select LPAD('ABCD',3,'*');
+--------------------+
| LPAD('ABCD',3,'*') |
+--------------------+
| ABC                |
+--------------------+
1 row in set (0.00 sec)

mysql> Select RPAD('ABCD',3,'*');
+--------------------+
| RPAD('ABCD',3,'*') |
+--------------------+
| ABC                |
+--------------------+
1 row in set (0.00 sec)

আমরা উপরের উদাহরণ থেকে লক্ষ্য করতে পারি যে উভয় ফাংশনই ‘*’ প্যাড করে না এবং মূল স্ট্রিংটিকে নির্দিষ্ট দৈর্ঘ্য পর্যন্ত ছেঁটে দেয় অর্থাৎ আর্গুমেন্ট হিসাবে 3।


  1. MySQL SUBSTRING_INDEX() ফাংশনে আর্গুমেন্ট 'গণনা'-এর মান বিভাজনের মোট সংঘটনের চেয়ে বেশি হলে কী হবে?

  2. যদি আমরা MySQL CHAR() ফাংশনে আর্গুমেন্ট হিসাবে 255-এর চেয়ে বড় মান প্রদান করি তাহলে কি MySQL রিটার্ন করবে?

  3. আর্গুমেন্টের তালিকায় প্রথম আর্গুমেন্টের সংখ্যার চেয়ে বড় সংখ্যা না থাকলে কোন MYSQL INTERVAL() ফাংশন রিটার্ন করে?

  4. INTERVAL() ফাংশনের প্রথম আর্গুমেন্ট NULL হলে MySQL কি রিটার্ন করে?