SQL TOP Voorwaarde
- Vorige pagina SQL delete
- Volgende pagina SQL Like
TOP-clausule
De TOP-clausule wordt gebruikt om het aantal te bepalen dat moet worden geretourneerd.
Voor grote tabellen met duizenden records is de TOP-clausule zeer nuttig.
Opmerking:Niet alle databasesystemen ondersteunen de TOP-clausule.
Syntaxis van SQL Server:
SELECT TOP number|percent column_name(s) FROM table_name
SQL SELECT TOP in MySQL en Oracle is equivalent
MySQL syntaxis
SELECT column_name(s) FROM table_name LIMIT number
Voorbeeld
SELECT * FROM Persons LIMIT 5
Oracle syntaxis
SELECT column_name(s) FROM table_name WHERE ROWNUM <= number
Voorbeeld
SELECT * FROM Persons WHERE ROWNUM <= 5
Oorspronkelijke tabel (gebruikt in voorbeelden):
Persons tabel:
Id | Achternaam | Voornaam | Adres | Stad |
---|---|---|---|---|
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 |
SQL TOP voorbeeld
Nu willen we de eerste twee records van de tabel "Persons" kiezen van boven.
We kunnen de volgende SELECT-statement gebruiken:
SELECT TOP 2 * FROM Persons
Resultaat:
Id | Achternaam | Voornaam | Adres | Stad |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
SQL TOP PERCENT voorbeeld
Nu willen we 50% van de records van de tabel "Persons" kiezen van boven.
We kunnen de volgende SELECT-statement gebruiken:
SELECT TOP 50 PERCENT * FROM Persons
Resultaat:
Id | Achternaam | Voornaam | Adres | Stad |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
- Vorige pagina SQL delete
- Volgende pagina SQL Like