Złożnik TOP SQL
- Poprzednia strona SQL delete
- Następna strona SQL Like
Rekomendacje kursów:
Klauzula TOP
Klauzula TOP jest bardzo przydatna dla dużych tabel z tysiącami rekordów.
Komentarz:Nie wszystkie systemy baz danych wspierają klauzulę TOP.
Gramatyka SQL Servera:
SELECT TOP liczba|procent nazwa_kolumny(kolumny) FROM nazwa_tabeli
SQL SELECT TOP w MySQL i Oracle jest równoważny
Gramatyka MySQL
SELECT nazwa_kolumny(kolumny) FROM nazwa_tabeli LIMIT liczba
Przykład
SELECT * FROM Persons LIMIT 5
Gramatyka Oracle
SELECT nazwa_kolumny(kolumny) FROM nazwa_tabeli WHERE ROWNUM <= liczba
Przykład
SELECT * FROM Persons WHERE ROWNUM <= 5
Oryginalna tabela (używana w przykładach):
Tabela Persons:
Id | Nazwisko | Imię | Adres | Miasto |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londyn |
2 | Bush | George | Piąta Aleja | Nowy Jork |
3 | Carter | Thomas | Chang'an Street | Pekin |
4 | Obama | Barack | Avenue Pennsylvania | Waszyngton |
Przykład SQL TOP
Teraz, chcemy wybrać pierwsze dwa rekordy z powyższej tabeli "Persons".
Możemy użyć poniższego zapytania SELECT:
SELECT TOP 2 * Z Persons
Wynik:
Id | Nazwisko | Imię | Adres | Miasto |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londyn |
2 | Bush | George | Piąta Aleja | Nowy Jork |
Przykład SQL TOP PERCENT
Teraz, chcemy wybrać 50% rekordów z powyższej tabeli "Persons".
Możemy użyć poniższego zapytania SELECT:
SELECT TOP 50 PERCENT * Z Persons
Wynik:
Id | Nazwisko | Imię | Adres | Miasto |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londyn |
2 | Bush | George | Piąta Aleja | Nowy Jork |
- Poprzednia strona SQL delete
- Następna strona SQL Like