SQLTOPsubjekt
- Föregående sida SQL delete
- Nästa sida SQL Lik
TOP-satsen
TOP-satsen används för att specificera antalet poster som ska returneras.
För stora tabeller med tusentals poster är TOP-satsen mycket användbar.
Kommentar:Inte alla databassystem stöder TOP-satsen.
SQL Servers syntax:
SELECT TOP nummer|procent kolumnnamn(s) FROM tabellnamn
SQL SELECT TOP är ekvivalent i MySQL och Oracle
MySQL-syntax
SELECT kolumnnamn(s) FROM tabellnamn LIMIT nummer
Exempel
SELECT * FROM Persons LIMIT 5
Oracle-syntax
SELECT kolumnnamn(s) FROM tabellnamn WHERE ROWNUM <= nummer
Exempel
SELECT * FROM Persons WHERE ROWNUM <= 5
Original tabell (används i exempelna):
Persons-tabellen:
Id | Efternamn | Förnamn | Adress | 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-exempel
Nu vill vi välja de två första poster från tabellen "Persons" ovan.
Vi kan använda följande SELECT-sats:
SELECT TOP 2 * FROM Persons
Resultat:
Id | Efternamn | Förnamn | Adress | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
SQL TOP PERCENT-exempel
Nu vill vi välja 50% av poster från tabellen "Persons" ovan.
Vi kan använda följande SELECT-sats:
SELECT TOP 50 PERCENT * FROM Persons
Resultat:
Id | Efternamn | Förnamn | Adress | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
- Föregående sida SQL delete
- Nästa sida SQL Lik