কম্পিউটার

MySQL এ একটি এলোমেলো সারি নির্বাচন করুন


একটি এলোমেলো সারি নির্বাচন করতে, MySQL থেকে LIMIT-এর সাথে rand() ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ:

রিন্ড () সীমা 1 অনুসারে আপনার টেবিলের নাম থেকে * নির্বাচন করুন;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:

mysql> টেবিল তৈরি করুনRandomRow -> ( -> Id int NULL AUTO_INCREMENT, -> Name varchar(20), -> Age int, -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত ( 1.66 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ:

mysql> generateRandomRow(নাম,বয়স) মান ('John',23) এ সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)mysql> র‍্যান্ডমরো(নাম,বয়স) মান ('ল্যারি',21) এ সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.32 সেকেন্ড) mysql> generateRandomRow(নাম, বয়স) মান ('ডেভিড',21); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.39 সেকেন্ড) mysql> generateRandomRow (নাম, বয়স) এ ঢোকান মান('ক্যারল',24); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড) mysql> র্যান্ডমরো(নাম, বয়স) মান ('বব',27) তৈরিতে সন্নিবেশ করুন; ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> generateRandomRow(নাম,বয়স) মান ('Mike',29); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড) mysql> সন্নিবেশ করান রেন্ডমরো(নাম, বয়স) মানগুলি ('স্যাম',26); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

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

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

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

<প্রে>+------+------+------+| আইডি | নাম | বয়স |+----+-------+------+| 1 | জন | 23 || 2 | ল্যারি | 21 || 3 | ডেভিড | 21 || 4 | ক্যারল | 24 || 5 | বব | 27 || 6 | মাইক | 29 || 7 | স্যাম | 26 |+----+-------+------+7 সারি সেটে (0.00 সেকেন্ড)

এখানে রেন্ড() ব্যবহার করে টেবিল থেকে একটি এলোমেলো সারি নির্বাচন করার জন্য প্রশ্ন রয়েছে। প্রশ্নটি নিম্নরূপ:

mysql> রেন্ড() সীমা 1 দ্বারা generateRandomRow অর্ডার থেকে *নির্বাচন করুন;

আউটপুট একটি এলোমেলো সারি প্রদর্শন করে:

<প্রে>+----+------+------+| আইডি | নাম | বয়স |+---+------+------+| 5 | বব | 27 |+----+------+------+1 সারি সেটে (0.00 সেকেন্ড)

এখন যখন আমরা আবার ক্যোয়ারী চালাব, নিম্নলিখিত র্যান্ডম সারিটি দৃশ্যমান হবে:

mysql> রেন্ড() সীমা 1 দ্বারা generateRandomRow অর্ডার থেকে *নির্বাচন করুন;

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

<প্রে>+----+------+------+| আইডি | নাম | বয়স |+---+------+------+| 6 | মাইক | 29 |+----+------+------+1 সারি সেটে (0.00 সেকেন্ড)
  1. একটি MySQL টেবিলে বিদ্যমান র্যান্ডম সারি নির্বাচন করুন?

  2. MySQL ক্যোয়ারী একটি র্যান্ডম সারি মান নির্বাচন করতে (আইডি এবং নাম) একাধিক ঘটনা (নাম) আছে?

  3. SELECT স্টেটমেন্টে সারি সূচক (র্যাঙ্ক) তৈরি করতে MySQL কোয়েরি?

  4. MySQL-এ একটি সিলেক্ট ক্যোয়ারী দিয়ে সন্নিবেশ করুন