SQL TOP Clause

Clause na TOP

Clause na TOP ay ginagamit upang tukuyin ang bilang ng record na dapat ibalik.

Ang clause na TOP ay napaka-kapaki-pakinabang para sa malaking table na may libu-libong record.

Komento:Hindi lahat ng sistema ng database ay sumusuporta sa clause na TOP.

Oras ng SQL Server:

SELECT TOP number|percent column_name(s)
FROM table_name

SQL SELECT TOP sa MySQL at Oracle ay katumbas

Oras ng MySQL

SELECT column_name(s)
FROM table_name
LIMIT number

Halimbawa

SELECT *
FROM Persons
LIMIT 5

Oras ng Oracle

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

Halimbawa

SELECT *
FROM Persons
WHERE ROWNUM <= 5

Original na table (ginagamit sa mga halimbawa):

Table ng Persons:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
4 Obama Barack Pennsylvania Avenue Washington

Halimbawa ng SQL TOP

Ngayon, gusto naming piliin ang unang dalawang record mula sa table na "Persons" sa itaas.

Maaari naming gamitin ang mga sumusunod na pangungusap SELECT:

SELECT TOP 2 * FROM Persons

Naglalabas:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

Halimbawa ng SQL TOP PERCENT

Ngayon, gusto naming piliin ang 50% ng mga record mula sa table na "Persons" sa itaas.

Maaari naming gamitin ang mga sumusunod na pangungusap SELECT:

SELECT TOP 50 PERCENT * FROM Persons

Naglalabas:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York