কম্পিউটার

MySQL এ র্যাঙ্ক ফাংশন?


রেঙ্ক() ফাংশনটি ফলাফল সেটের পার্টিশনের মধ্যে প্রতিটি সারির জন্য একটি র‌্যাঙ্ক দিতে ব্যবহার করা যেতে পারে।

প্রথমে, আসুন একটি টেবিল তৈরি করি -

mysql> সারণি তৈরি করুন RankDemo mysql> ( mysql> id int mysql>); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.53 সেকেন্ড)

টেবিলে রেকর্ড সন্নিবেশ করা হচ্ছে।

mysql> র‍্যাঙ্কডেমো মানগুলিতে সন্নিবেশ করুন 3); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> RankDemo মানগুলিতে সন্নিবেশ করান 0.17 সেকেন্ড)

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

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

নিচের আউটপুট।

<প্রে>+------+| আইডি |+------+| 1 || 3 || 3 || 4 || 5 |+------+5 সারি সেটে (0.00 সেকেন্ড)

এখন rank() ফাংশন প্রয়োগ করা যাক যেমনটি আমি উপরে আলোচনা করেছি।

mysql> mysql> id, RANK() OVER ( ORDER BY id ) র‍্যাঙ্কিং mysql> RankDemo থেকে;

নিম্নলিখিত আউটপুট যা র্যাঙ্ক প্রদর্শন করে।

+------+---------+| আইডি | র‍্যাঙ্কিং |+------+---------+| 1 | 1 || 3 | 2 || 3 | 2 || 4 | 4 || 5 | 5 |+------+---------+5 সারি সেটে (0.04 সেকেন্ড)

  1. MySQL BIT_LENGTH() ফাংশন মাল্টি-বাইট নিরাপদ কি না?

  2. মাইএসকিউএল ফিল্ড() ফাংশন?

  3. কিভাবে একটি সহজ MySQL ফাংশন তৈরি করবেন?

  4. একটি MySQL নির্বাচন বিবৃতিতে IF() ফাংশন?