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

MySQL SUBSTRING_INDEX() ফাংশন কখন মূল স্ট্রিংই রিটার্ন করে?

MySQL-এ SUBSTRING_INDEX(str, delim, count) ফাংশন যদি count আর্গুমেন্টের মান ডিলিমিটার-এর মোট ওকারেন্সের চেয়ে বেশি হয়, তবে মূল স্ট্রিংই রিটার্ন করে।

উদাহরণ

mysql> Select SUBSTRING_INDEX('www.google.co.in','.',4);
+-------------------------------------------+
| SUBSTRING_INDEX('www.google.co.in','.',4) |
+-------------------------------------------+
| www.google.co.in                          |
+-------------------------------------------+

কারণ: স্ট্রিং-এ . ডিলিমিটার মোট ৩বার আছে (www, google, co, in — ৩টি ডট)। count=4 দিয়ে ৪র্থ ওকারেন্স খুঁজা হয়, যা নাই, তাই পুরো স্ট্রিং ফেরত দেয়।

নियम: count > delimiter_occurrences হলে মূল স্ট্রিং রিটার্ন হয়।

  1. সব আর্গুমেন্ট NULL হলে MySQL COALESCE() কী ফেরত দেয়?

  2. MySQL IN() ফাংশন কখন NULL ফেরত দেয়?

  3. MySQL INTERVAL() ফাংশনের প্রথম আর্গুমেন্ট NULL হলে কী ফেরত দেয়?

  4. MySQL MAKE_SET() ফাংশন কখন NULL ফেরত দেয়?