কম্পিউটার

একটি MySQL টেবিলের দুটি কলামে ফ্লোট মান বিভক্ত?


ফ্লোট মান দুটি কলামে বিভক্ত করতে, প্রথম কলামে দশমিকের আগে একটি মান থাকবে। দ্বিতীয় কলামে দশমিকের পর একটি মান থাকবে। এর জন্য, আপনি CAST() এর সাথে SUBSTRING_INDEX() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1951 ( Value1 varchar(20) );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1951 মান ('100.50') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড) mysql> DemoTable1951 মানগুলিতে ঢোকান ('70.90'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড> mys ঢোকান) DemoTable1951 মান ('1000.55'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1951 থেকে
mysql> নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+| মান1 |+---------+| 100.50 || 70.90 || 1000.55 |+---------+3 সারি সেটে (0.00 সেকেন্ড)

এখানে দুটি কলামে ফ্লোট মান বিভক্ত করার প্রশ্ন রয়েছে:

mysql> DemoTable1951 থেকে সেকেন্ড ভ্যালু হিসাবে FirstValue হিসেবে cast(substring_index(Value1, '.', 1) আনসাইনড) সিলেক্ট করুন 

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------------+------------+| প্রথম মান | দ্বিতীয় মান |+------------+------------+| 100 | 50 || 70 | 90 || 1000 | 55 |+------------+------------+3 সারি সেটে (0.00 সেকেন্ড)

  1. একটি MySQL টেবিলের একটি কলামে একটি মান বিদ্যমান কিনা পরীক্ষা করুন?

  2. মাইএসকিউএল-এর দুটি কলাম থেকে সর্বোচ্চ মানের অর্ডার কীভাবে করবেন?

  3. একটি MySQL টেবিলে নন-ডুপ্লিকেট মান সন্নিবেশ করান

  4. একটি MySQL টেবিলের সমস্ত কলাম একটি একক প্রশ্নের সাথে একটি নির্দিষ্ট মান সেট করুন