TRIM() ফাংশন ব্যবহার করতে হলে আমাদের জানতে হয় কোনো স্ট্রিং ট্রিম করতে হবে। এটি দুটি পরিস্থিতিতে ব্যবহার করা যায় না:
১. ভিন্ন মান সম্পন্ন স্ট্রিং থেকে নির্দিষ্ট ক্যারেক্টার ট্রিম করা
যদি প্রতিটি স্ট্রিং-এর শেষে ভিন্ন ক্যারেক্টার থাকে, তবে একই কোয়েরিতে TRIM() দিয়ে সব থেকে শেষের দুটি ক্যারেক্টার সরানো সম্ভব নয়।
mysql> Select * from Employee; +------+----------------+------------+-----------------+ | Id | Name | Address | Department | +------+----------------+------------+-----------------+ | 100 | Raman | Delhi | IT | | 101 | Mohan | Haryana | History | | 102 | Shyam | Chandigarh | ENGLISH | | 103 | Sukhjeet Singh | Patiala | Computer Engg. | | 104 | Bimal Roy | Calcutta | Computer Engg. | +------+----------------+------------+-----------------+
এখানে Name, Address, Department কলামের শেষ দুটি ক্যারেক্টার ভিন্ন, তাই একই TRIM() কোয়েরি দিয়ে সরানো যাবে না।
২. স্ট্রিং-এর মাঝপথ থেকে ক্যারেক্টার সরানো
TRIM() শুধু লিডিং বা ট্রেইলিং ক্যারেক্টার সরাতে পারে, মাঝপথ থেকে নয়। উদাহরণস্বরূপ, 'Sukhjeet Singh'-এর মাঝপথের স্পেস TRIM() দিয়ে সরানো যাবে না।