SQL TOP, LIMIT, ROWNUM Clause

The SELECT TOP clause is used to specify the number of records to return from the database. Only MSSQL Access/SQL Server supports the SELECT TOP clause:

LIMIT & ROWNUM Clause

  • MySQL database supports the LIMIT clause to fetch the number of rocords from the database.
  • ORACLE database supports ROWNUM command to specify the number of records.

TOP Clause Syntax

SELECT TOP number/percent column_name(s)
FROM table_name
WHERE [condition];

MySQL LIMIT Syntax

SELECT  column_name(s)
FROM table_name
WHERE [condition]
LIMIT number;

ORACLE ROWNUM Syntax

SELECT  column_name(s)
FROM table_name
WHERE ROWNUM <= number;

Specific Table for SQL TOP Clause

Student Table

A table of student records, the name of table is "Student", and the name of columns are [ROLL_NO, STUDENT_NAME, ADDRESS, MOBILE_NO, AGE, and BRANCH]:

ROLL_NO STUDENT_NAME ADDRESS MOBILE_NO AGE BRANCH
1 Mohit Sharma Delhi XXXXXXXX87 20 IT
2 Pooja Pandit Kolkata XXXXXXXX34 18 CSE
3 Priya Pandey Delhi XXXXXXXX62 19 EEE
4 Mohit Kumar Jha Allahabad U.P XXXXXXXX87 20 ECE
5 Shevani Shree Noida U.P XXXXXXXX51 17 IT
6 Badshah Mumbai XXXXXXXX02 20 Civil
7 Viki Mohan Pune XXXXXXXX72 19 CSE
8 Sona Kaur Indor M.P XXXXXXXX81 22 ME

SQL TOP Clause Example

SELECT TOP 3 *
FROM Student;

Result Look Like

ROLL_NO STUDENT_NAME ADDRESS MOBILE_NO AGE BRANCH
1 Mohit Sharma Delhi XXXXXXXX87 20 IT
2 Pooja Pandit Kolkata XXXXXXXX34 18 CSE
3 Priya Pandey Delhi XXXXXXXX62 19 EEE

SQL LIMIT Clause Example

SELECT  *
FROM Student
LIMIT 2;

Result Look Like

ROLL_NO STUDENT_NAME ADDRESS MOBILE_NO AGE BRANCH
1 Mohit Sharma Delhi XXXXXXXX87 20 IT
2 Pooja Pandit Kolkata XXXXXXXX34 18 CSE

ROWNUM Clause Example

SELECT  *
FROM Student
WHERE ROWNUM <= 3;

Result Look Like

ROLL_NO STUDENT_NAME ADDRESS MOBILE_NO AGE BRANCH
1 Mohit Sharma Delhi XXXXXXXX87 20 IT
2 Pooja Pandit Kolkata XXXXXXXX34 18 CSE
3 Priya Pandey Delhi XXXXXXXX62 19 EEE

Email Us: advertise@gdatamart.com

Donate Us: Support to GDATAMART

© 2023 GDATAMART.COM (All Rights Reserved)