কম্পিউটার

রেকর্ড অর্ডার করার জন্য মাইএসকিউএল কোয়েরি কিন্তু একটি নির্দিষ্ট নাম ঠিক করে এবং বাকি মানগুলি (শুধুমাত্র কিছু) র্যান্ডম প্রদর্শন করে


এর জন্য, আপনি LIMIT এর সাথে ORDER BY RAND() ব্যবহার করতে পারেন। আসুন প্রথমে একটি −

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

সন্নিবেশ −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1426 মান ('John'); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> DemoTable1426 মানগুলিতে ঢোকান ('অ্যাডাম'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> সন্নিবেশ DemoTable1426 মান ('রবার্ট') এ; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> DemoTable1426 মানগুলিতে ঢোকান ('ডেভিড'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> DemoTable'Sam'Sams মানগুলিতে সন্নিবেশ করুন '); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

নির্বাচন −

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

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

তৈরি করবে <প্রে>+------------+| প্রথম নাম |+------------+| জন || আদম || রবার্ট || ডেভিড || স্যাম |+------------+5 সারি সেটে (0.00 সেকেন্ড)

রেকর্ড অর্ডার করার জন্য নিচের ক্যোয়ারী আছে কিন্তু একটি নির্দিষ্ট নাম ঠিক করুন এবং বাকি মান (শুধুমাত্র কিছু) এলোমেলোভাবে প্রদর্শন করুন −

mysql> (FirstName='Robert') desc,RAND() -> সীমা 3;
দ্বারা DemoTable1426 অর্ডার থেকে * নির্বাচন করুন

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

তৈরি করবে <প্রে>+------------+| প্রথম নাম |+------------+| রবার্ট || আদম || ডেভিড |+------------+3 সারি সেটে (0.52 সেকেন্ড)
  1. একটি একক ক্ষেত্র দ্বারা অর্ডার করুন এবং MySQL এর সাথে একই ক্রমে বাকি রেকর্ডগুলি প্রদর্শন করুন৷

  2. একটি নির্দিষ্ট কলাম x দ্বারা MySQL ক্রম এবং আরোহী ক্রমে অবশিষ্ট মান প্রদর্শন করুন

  3. MySQL এ NULL এবং NOT NULL রেকর্ড সহ একটি কলাম থেকে শুধুমাত্র NULL মান প্রদর্শন করুন

  4. একটি নির্দিষ্ট কলামের মান ঠিক করুন এবং MySQL-এ বাকি সারিগুলির জন্য র্যান্ডম মান প্রদর্শন করুন