SQL SELECT TOP Clause | এসকিউএল SELECT TOP

SQL SELECT TOP কমান্ড/Clauseটি ব্যবহার করে ডেটাবেজ থেকে নির্দিষ্ট সংখ্যক তথ্য পাওয়া যায়। বিপুল সংখ্যক রেকর্ড ফিরিয়ে দেওয়া পারফরম্যান্সকে প্রভাবিত করতে পারে, তাই অনেক তথ্য থেকে প্রয়োজনীয় সংখ্যক তথ্য SQL SELECT TOP ব্যবহার করা হয় ।

SQL Server / MS Access Syntax:

SELECT TOP number ColumnName(s)
FROM TableName
WHERE condition;

=========================================
SELECT TOP percent ColumnName(s)
FROM TableName
WHERE condition;

MySQL Syntax:

SELECT ColumnName(s)
FROM TableName
WHERE condition
LIMIT number;

Oracle Syntax:

SELECT ColumnName(s)
FROM TableName
WHERE ROWNUM <= number;

উদাহরণ ১ :

নিম্নের SQL SELECT TOP স্টেটমেন্টটি “CSE” টেবিল থেকে প্রথম তিনটি রেকর্ডকে সিলেক্ট করবেঃ

SELECT TOP 3 *
FROM CSE;
==========Both are same=======
SELECT TOP 3 Name,id,HomeTown
FROM CSE;

আউটপুট :

IdName       HomeTown
101HafizJashore
102RaselKhulna
103FahimKushtia

উদাহরণ ২ :

নিম্নের SQL SELECT TOP স্টেটমেন্টটি “CSE” টেবিল থেকে প্রথম ৫০% রেকর্ডকে সিলেক্ট করবেঃ

SELECT TOP 50 PERCENT Name,id,HomeTown
FROM CSE;

=================

SELECT TOP 50 PERCENT *
FROM CSE;

আউটপুট :

IdName       HomeTown
101HafizJashore
102RaselKhulna
103FahimKushtia
104RajjakRajshahi

উদাহরণ ৩ :

নিম্নের SQL SELECT TOP স্টেটমেন্টটি “IPE” টেবিল থেকে প্রথম দুইটি রেকর্ডকে সিলেক্ট করবে যাদের HomeTown = ‘Khulna’ :

SELECT TOP 2 * 
FROM IPE
WHERE HomeTown = 'Khulna';

আউটপুট :

IdName       HomeTown
302SimantaKhulna
303SumaiyaKhulna

Student Database :

Table – CSE

IdName       HomeTown
101HafizJashore
102RaselKhulna
103FahimKushtia
104RajjakRajshahi
105MishkatCumilla
106MituKhulna
107HumayraJashore

Table : IPE

IdName       HomeTown
301SouravNoakhali
302SimantaKhulna
303SumaiyaKhulna
304RakibBagura
305PolashRongpur
306RonyKhulna
307RajBagura
308FaysalBarisal
309SakibNoakhali

Author: drmasud

Leave a Reply

Your email address will not be published. Required fields are marked *