স্ট্রিং এর শেষ কমা পরে সমস্ত অক্ষর সরাতে, আপনি SUBSTRING_INDEX() ব্যবহার করতে পারেন।
আপনি যদি শেষ কমাটির অবস্থান না জানেন, তাহলে আপনাকে LENGTH() ব্যবহার করে গতিশীলভাবে শেষ কমাটি খুঁজে বের করতে হবে।
সিনট্যাক্সটি নিম্নরূপ −
আপনার টেবিলের নাম আপডেট করুন yourColumnName =SUBSTRING_INDEX(yourColumnName, ',',LENGTH(yourColumnName) - LENGTH(REPLACE(yourColumnName, ',', '')));
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> সারণী তৈরি করুন সমস্ত অক্ষর সরান -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> সম্পূর্ণ তথ্য ভার্চার(200), -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.83 সেকেন্ড)পূর্বে>insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> RemoveAllCharacters(FullInfo) মান ('John,Smith,23,98,4565886'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড)mysql> RemoveAllCharacters(FullInfo) মান-এ সন্নিবেশ করুন ,26,91');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.28 সেকেন্ড)mysql> RemoveAllCharacters(FullInfo) মান ('David,Miller,21'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> সন্নিবেশ সমস্ত অক্ষর (সম্পূর্ণ তথ্য) মানগুলি সরান('রবার্ট,জোনস,22,97');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)mysql> RemoveAll Characters(FullInfo) মানগুলিতে সন্নিবেশ করুন('Sam,Williams,27,878,5874' );কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> RemoveAllCharacters থেকে *নির্বাচন করুন;নিচের আউটপুট −
<প্রে>+-----------------------------------------+| আইডি | সম্পূর্ণ তথ্য |+-----------------------------------------+| 1 | জন,স্মিথ,23,98,4565886 || 2 | ক্যারল,টেলর,26,91 | | 3 | ডেভিড, মিলার, 21 || 4 | রবার্ট, জোন্স, 22,97 || 5 | Sam,Williams,27,88,456788,97877 |+------+-------------------------------- - সেটে +5 সারি (0.00 সেকেন্ড)
−
স্ট্রিং-এ শেষ কমা পরে সমস্ত অক্ষর মুছে ফেলার জন্য নিচের প্রশ্নটি রয়েছেmysql> RemoveAllCharacters আপডেট করুন -> FullInfo =SUBSTRING_INDEX(FullInfo, ',', LENGTH(FullInfo) - LENGTH(REPLACE(FullInfo, ',','))); কোয়েরি ঠিক আছে, 5 সারি প্রভাবিত (0.28 সেকেন্ড) )সারি মিলেছে:5 পরিবর্তিত:5 সতর্কবাণী:0
এখন আবার টেবিলের সমস্ত রেকর্ড চেক করুন। প্রশ্নটি নিম্নরূপ -
mysql> RemoveAllCharacters থেকে *নির্বাচন করুন;
নিম্নোক্ত আউটপুটটি শেষ কমা পরে অক্ষর ছাড়া রেকর্ড প্রদর্শন করে:
<প্রে>+------+----------------------------+| আইডি | সম্পূর্ণ তথ্য |+------+----------------------------+| 1 | জন,স্মিথ,23,98 || 2 | ক্যারল, টেলর, 26 || 3 | ডেভিড, মিলার || 4 | রবার্ট, জোন্স, 22 || 5 | Sam,Williams,27,88,456788 |+----+----------------------------+5 সারি সেটে (0.00 সেকেন্ড)