কম্পিউটার

কিভাবে সারি নির্বাচন করবেন যদি প্রারম্ভিকগুলি র্যান্ডমাইজ করা হয় এবং বাকিগুলি MySQL-এর সাথে মানদণ্ড অনুসারে সাজানো হয়?


এর জন্য, আপনি ORDER BY CASE স্টেটমেন্ট ব্যবহার করতে পারেন। আসুন একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1926 মানগুলিতে সন্নিবেশ করান )mysql> DemoTable1926 মান ('সর্বনিম্ন',100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড) mysql> DemoTable1926 মানগুলিতে সন্নিবেশ করুন ('সর্বনিম্ন',120); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)> DemoTable1926 মান ('সর্বনিম্ন',90); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+---------+---------+| অবস্থান | সংখ্যা |+----------+---------+| সর্বোচ্চ | 50 || সর্বোচ্চ | 30 || সর্বনিম্ন | 100 || সর্বনিম্ন | 120 || সর্বনিম্ন | 90 |+---------+---------+5 সারি সেটে (0.00 সেকেন্ড)

প্রারম্ভিকগুলি এলোমেলো করা হলে সারিগুলি নির্বাচন করার জন্য এখানে ক্যোয়ারী রয়েছে এবং বাকিগুলি মানদণ্ড অনুসারে ক্রমানুসারে −

mysql> DemoTable1926 থেকে * নির্বাচন করুন অবস্থান বিবরণ অনুসারে, ক্ষেত্রে অবস্থান যখন 'সর্বোচ্চ' তারপর র্যান্ড() অন্য নম্বর শেষ asc;

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

তৈরি করবে <প্রে>+---------+---------+| অবস্থান | সংখ্যা |+----------+---------+| সর্বনিম্ন | 90 || সর্বনিম্ন | 100 || সর্বনিম্ন | 120 || সর্বোচ্চ | 50 || সর্বোচ্চ | 30 |+---------+---------+5 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL-এর সাথে শেষ 50টি এন্ট্রিতে শুধুমাত্র 5টি এলোমেলো সারি নির্বাচন করুন?

  2. লাইক দিয়ে সারি নির্বাচন করতে এবং মিলে যাওয়া স্ট্রিং সহ নতুন কলাম তৈরি করতে MySQL কোয়েরি?

  3. মাইএসকিউএল দিয়ে বর্তমান তারিখের চেয়ে কম তারিখ কীভাবে নির্বাচন করবেন?

  4. মাইএসকিউএল-এ কনক্যাটেনেটের মাধ্যমে শর্ত সহ সারিগুলি কীভাবে নির্বাচন করবেন?