কম্পিউটার

মাইএসকিউএল - আইএনটি থেকে ডিসিমাল কাস্ট করুন?


FLOOR() ফাংশনের সাহায্যে DECIMAL কে INT এ কাস্ট করুন। সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলের নাম থেকে FLOOR(yourColumnName) নির্বাচন করুন যেখানে শর্ত আছে;

প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার জন্য নিম্নোক্ত ক্যোয়ারী।

mysql> টেবিল DecimalToIntDemo তৈরি করুন -> ( -> পরিমাণ DECIMAL(3,1) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.88 সেকেন্ড)

এখন আপনি insert কমান্ডের সাহায্যে টেবিলে রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> DecimalToIntDemo মান (12.5) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড) mysql> DecimalToIntDemo মানগুলিতে ঢোকান (50.4); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) MysqlIntDemo মান প্রবেশ করুন 48.6); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)

সিলেক্ট স্টেটমেন্টের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> DecimalToIntDemo থেকে *নির্বাচন করুন;

এখানে আউটপুট −

<প্রে>+---------+| পরিমাণ |+---------+| 12.5 || 50.4 || 48.6 |+-------+3 সারি সেটে (0.00 সেকেন্ড)

উপরের সিনট্যাক্সটি প্রয়োগ করুন যা আমরা শুরুতে আলোচনা করেছি। প্রশ্নটি নিম্নরূপ -

mysql> DecimalToIntDemo থেকে FLOOR(পরিমাণ) নির্বাচন করুন -> যেখানে পরিমাণ> 10;

নিম্নোক্ত আউটপুটটি দশমিককে int-

-এ কাস্ট করে <প্রে>+---------------+| FLOOR(পরিমাণ) |+---------------+| 12 || 50 || 48 |+---------------+3 সারি সেটে (0.00 সেকেন্ড)

উপরের নমুনাটি দেখুন যা শুধুমাত্র INT মান দেয়৷


  1. int টাইপের কলামে MySQL সূচক?

  2. মাইএসকিউএল-এ সাউন্ডএক্স() কীভাবে প্রশ্ন করবেন?

  3. সারি মুছে ফেলার জন্য MySQL ক্যোয়ারী

  4. রেকর্ড আনার জন্য মাইএসকিউএল কোয়েরি যেখানে দশমিক একটি পূর্ণ সংখ্যা