W tym samouczku zrozumiesz, jak korzystać z funkcji rownum, aby określić numer reprezentujący kolejność wierszy wybranych z tabeli Oracle lub połączonych tabel.
Funkcja zwróci pierwszy wybrany wiersz jako 1, zwiększając kolejne wiersze o wartości 1.
Główną funkcją tej funkcji jest ograniczenie liczby wierszy zwróconych z instrukcji Select.
Przykładowe użycie funkcji
Załóżmy, że mamy tabelę zawierającą informacje o pracownikach. Możemy wybrać wartości z tabeli za pomocą prostej instrukcji Wybierz, jak pokazano:
Wybierz Employee_id, First_name, Last_name, e -mail, wynagrodzenie od pracowników E;
Wynikowy stół:
Z powyższego wyjścia widać, że pobieramy 107 wierszy z powyższej tabeli. W większości przypadków nie chcemy oglądać wszystkich 107 rekordów z tabeli.
Załóżmy, że chcemy tylko pobrać pierwsze dziesięć rekordów z tabeli. Możemy to osiągnąć za pomocą funkcji rownum. Ponieważ funkcja zwraca liczbę wierszy z podanej, wybierz instrukcję, możemy ją użyć do ustalenia, czy liczba wierszy jest mniejsza lub równa 10.
Przykładowe zapytanie jest takie, jak pokazano:
Wybierz Employee_id, First_name, Last_name, e -mail, wynagrodzenie od pracowników E gdzie rownum <= 10;
Funkcja zmusi instrukcję wyboru tylko do zwrócenia 10 wierszy określonych w klauzuli Where.
Przykładowe dane wyjściowe:
Aby zobaczyć, jak działa funkcja, możesz ją dołączyć w instrukcji Select, jak pokazano poniżej:
WYBIERAĆ
Rownum,
DOWÓD PRACOWNIKA,
IMIĘ ,
NAZWISKO ,
E-MAIL,
WYNAGRODZENIE
Z
Pracownicy e
GDZIE
Rownum <= 10;
Wyjście:
Jak widać z powyższego wyjścia, funkcja przypisuje wartość do każdego wiersza, zaczynając od 1 i dodaje wartość 1 dla każdego kolejnego wiersza.
Wniosek
W tym krótkim samouczku omówiliśmy, jak korzystać z funkcji Oracle Rownum, aby ograniczyć wyniki z danego, wybierz.