MySQL এ TOP এর কোন ধারণা নেই। আপনার ক্যোয়ারী লেখার বিকল্প উপায় হল LIMIT ব্যবহার করা, যেমন 2টি রেকর্ড নির্বাচন করতে, আপনাকে TOP 2 ব্যবহার করতে হবে। আসুন MySQL-এ একই সিনট্যাক্স দেখি
আপনার টেবিলের নাম থেকে বেছে নিন আপনার কলামের নাম DESC সীমা 2 অনুসারে অর্ডার করুন;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> টেবিল তৈরি করুন Top2Demo -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Age int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.91 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।
প্রশ্নটি নিম্নরূপ
mysql> Top2Demo(নাম,বয়স) মান ('ল্যারি',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> Top2Demo (নাম, বয়স) মানগুলিতে সন্নিবেশ করুন ('বব',21);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> Top2Demo(নাম, বয়স) মান ('Sam',19); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> Top2Demo (নাম, বয়স) এ ঢোকান মান('ডেভিড',25); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> Top2Demo(নাম, বয়স) মানগুলিতে সন্নিবেশ করুন ('ক্যারল',22); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.39 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
Top2Demo থেকেmysql> নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------+------+------+| আইডি | নাম | বয়স |+----+-------+------+| 1 | ল্যারি | 23 || 2 | বব | 21 || 3 | স্যাম | 19 || 4 | ডেভিড | 25 || 5 | ক্যারল | 22 |+----+-------+------+5 সারি সেটে (0.00 সেকেন্ড)এখানে LIMIT 2
এর সাহায্যে শীর্ষ 2টি রেকর্ড নির্বাচন করার জন্য প্রশ্ন রয়েছে৷mysql> নির্বাচন করুন * Top2Demo ক্রম থেকে বয়স DESC সীমা 2 দ্বারা;
নিম্নলিখিত আউটপুট
<প্রে>+------+------+------+| আইডি | নাম | বয়স |+----+-------+------+| 4 | ডেভিড | 25 || 1 | ল্যারি | 23 |+----+-------+------+2 সারি সেটে (0.00 সেকেন্ড)