আপনি বিভাজকগুলির জন্য ফরম্যাট() ফাংশন ব্যবহার করতে পারেন। এটি MySQL সংস্করণে 5.5 এর চেয়ে বেশি বা সমান কাজ করবে। আমরা সংস্করণ 8.0.12 ব্যবহার করছি
mysql> সংস্করণ নির্বাচন করুন();+------------+| সংস্করণ() |+------------+| 8.0.12 |+----------+1 সারি সেটে (0.00 সেকেন্ড)
সিনট্যাক্স নিম্নরূপ
আপনার টেবিলের নাম থেকে ফর্ম্যাট(yourColumnName, valueAfterDecimalPoint, 'de_DE') নির্বাচন করুন;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> টেবিল ফরম্যাট নম্বরডেমো তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT প্রাথমিক কী, -> সংখ্যা দশমিক (19,1) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.13 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।
প্রশ্নটি নিম্নরূপ
mysql> বিন্যাস নম্বরডেমো(সংখ্যা) মানগুলিতে সন্নিবেশ করুন> formatNumberDemo(Number) মান (1000000.6) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> বিন্যাসে সন্নিবেশ করুনNumberDemo(সংখ্যা) মান (100000000.7); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ডের জন্য 0.17 সেকেন্ডের জন্য) mysql (সংখ্যা) মান(100000000000000000.8); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
mysql> formatNumberDemo থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+---+-------------------------+| আইডি | সংখ্যা |+---+-------------------------+| 1 | 1000000000000.2 || 2 | 1000.4 || 3 | 1000000.6 || 4 | 100000000.7 || 5 | 100000000000000000.8 |+----+----------------------+5 সারি সেটে (0.00 সেকেন্ড)এখানে '.' দিয়ে নম্বর ফরম্যাট করার জন্য প্রশ্ন রয়েছে। হাজার বিভাজক হিসাবে, এবং ',' দশমিক বিভাজক হিসাবে
mysql> formatNumberDemo থেকে FORMAT(Number, 3, 'de_DE') AS নম্বর ফরম্যাট নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+-----------------------------+| সংখ্যা বিন্যাস |+------------------+| 10.000.000.000.000,200 || 1.000,400 || 1.000.000,600 || 100.000.000,700 || 100.000.000.000.000.000,800 |+----------------------------+5 সারি সেটে (0.00 সেকেন্ড)