SQL TOP klause
- Forrige side SQL delete
- Næste side SQL Like
TOP præfikset
TOP præfikset bruges til at specificere antallet af poster, der skal returneres.
TOP præfikset er meget nyttigt for store tabeller med tusindvis af poster.
Bemærkning:Ikke alle database systemer understøtter TOP præfikset.
SQL Servers syntaks:
SELECT TOP nummer|procent kolonnenavn(e) FROM tabellenavn
SQL SELECT TOP er lig med i MySQL og Oracle
MySQL syntaks
SELECT kolonnenavn(e) FROM tabellenavn LIMIT nummer
Eksempel
SELECT * FROM Persons LIMIT 5
Oracle syntaks
SELECT kolonnenavn(e) FROM tabellenavn WHERE ROWNUM <= nummer
Eksempel
SELECT * FROM Persons WHERE ROWNUM <= 5
Original tabel (brugt i eksemplerne):
Persons tabel:
Id | Efternavn | Fornavn | Adresse | 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 |
SQL TOP eksempel
Nu ønsker vi at vælge de første to poster fra tabellen "Persons" ovenfor.
Vi kan bruge følgende SELECT sætning:
SELECT TOP 2 * FROM Persons
Resultat:
Id | Efternavn | Fornavn | Adresse | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
SQL TOP PERCENT eksempel
Nu ønsker vi at vælge 50% af posterne fra tabellen "Persons" ovenfor.
Vi kan bruge følgende SELECT sætning:
SELECT TOP 50 PERCENT * FROM Persons
Resultat:
Id | Efternavn | Fornavn | Adresse | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
- Forrige side SQL delete
- Næste side SQL Like