SQL SELECT TOP স্টেটমেন্ট
SQL SELECT TOP
কমান্ডটি ব্যবহার করে ডেটাবেজ থেকে নির্দিষ্ট সংখ্যক তথ্য পাওয়া যায়। হাজার হাজার তথ্য সম্বলিত টেবিল থেকে কাংখিত তথ্য খুঁজে বের করার জন্য SELECT TOP
কমান্ডটি ব্যবহার করা হয়।
বিঃদ্রঃ সকল ডেটাবেজে SELECT TOP
কমান্ডটি সার্পোট করে না। MySQL এর পরিবর্তে LIMIT
ব্যবহার করে এবং Oracle এর পরিবর্তে ROWNUM
ব্যবহার করে।
MS Access/SQL Server সিনট্যাক্স
SELECT TOP number name_of_column's
FROM name_of_table;
SELECT TOP percent name_of_column's
FROM name_of_table;
MySQL সিনট্যাক্স
SELECT name_of_column's
FROM name_of_table
LIMIT number;
উদাহরণ
SELECT *
FROM Student_details
LIMIT 5;
Oracle সিনট্যাক্স
SELECT name_of_column's
FROM name_of_table
WHERE ROWNUM <= number;
উদাহরণ
SELECT *
FROM Student_details
WHERE ROWNUM <=5;
নমুনা ডেটাবেজ
SELECT TOP
স্টেটমেন্টের ব্যবহার দেখার জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।
নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ
আইডি নং | রোল নাম্বার | শিক্ষার্থীর নাম | প্রতিষ্ঠানের নাম | ঠিকানা |
---|---|---|---|---|
১ | ১০১ | তামজীদ হাসান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
২ | ১০২ | মিনহাজুর রহমান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৩ | ১০৩ | মোঃ সবুজ হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৪ | ১০৪ | ইয়াসিন হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৫ | ১০৫ | ফরহাদ উদ্দিন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
SQL SELECT TOP উদাহরণ
নিম্নের SQL SELECT TOP
স্টেটমেন্টটি "Student_details" টেবিল থেকে প্রথম দুইটি রেকর্ডকে সিলেক্ট করবেঃ
উদাহরণ
SELECT TOP 2 * FROM Student_details;
SQL SELECT TOP PERCENT উদাহরণ
নিম্নের SQL SELECT TOP
স্টেটমেন্টটি "Student_details" টেবিল থেকে প্রথম ৫০% রেকর্ডকে সিলেক্ট করবেঃ
উদাহরণ
SELECT TOP 50 PERCENT * FROM Student_details;