Jak używać klauzuli Wybierz odrębne w Oracle

Jak używać klauzuli Wybierz odrębne w Oracle

Celem tego samouczka jest pomoc w nauce, jak odfiltrować zduplikowane dane z tabeli za pomocą wybranej klauzuli odrębnej.

Usunięcie zduplikowanych wartości z tabeli może pomóc zrozumieć rzeczywistą liczbę unikalnych rekordów z tabeli. Może to również pomóc w skróceniu zasobów i czasu, które są wymagane do zastosowania określonego obliczenia do uzyskanych danych.

Oracle odrębna klauzula

Korzystając z odrębnej klauzuli w instrukcji Select, możemy usunąć wszystkie zduplikowane wiersze z zestawu wyników i zwrócić tylko unikalne wartości z tabeli.

Poniższa instrukcja pokazuje składnię klauzuli Wybierz odrębne w bazach danych Oracle:

Wybierz wyraźną nazwę kolumn
Z Table_name;

Zaczynamy od wybranej odrębnej klauzuli, a następnie nazwy kolumny, której wartości są tym, co chcemy być unikalne. Następnie wreszcie określamy tabelę docelową.

Jeśli chcesz, aby wartości wielu kolumn były unikalne, możesz użyć następującej instrukcji:

WYBIERAĆ
Wyraźny kolumna_1,
kolumna_2,
kolumna_3
Z Table_name;

Powinieneś zrozumieć, że im więcej kolumn określisz, tym bardziej surowe będzie instrukcja wyboru. Wynika to z faktu, że wiersze w określonych kolumnach muszą być unikalne, aby można było zawierać w zestawie wyników.

Oracle wybierz odrębny przykład

Poniżej znajduje się przykład użycia klauzuli wybranych odrębnych w bazach danych Oracle.

Załóżmy, że mamy tabelę pracowników, która nie zawiera informacji, jak pokazano następująco:

Wybierz nazwę First_name, ip_address, credit_card z próbki_data;

Tabela:

W poprzednim zapytaniu pobiliśmy 20 wierszy przed użyciem odrębnej klauzuli.

Oracle Filtr duplikat

Aby usunąć zduplikowane wartości, uruchom zapytanie z wyraźną klauzulą, jak pokazano:

Wybierz odrębną nazwę_name, ip_address, credit_card z próbki_data;

To usuwa wszystkie zduplikowane wiersze w kolumnie First_name i zwraca następującą tabelę:

Po użyciu odrębnej klauzuli usuwamy dziesięć wierszy z zestawu wyników.

Należy pamiętać, że odrębna klauzula traktuje wartości zerowe jak duplikaty. Dlatego zawiera tylko jeden zerowy wiersz w zestawie wyników.

Jeśli stosujesz odrębną klauzulę do więcej niż jednej kolumny, wykluczając pozostałe, użyj grupy według klauzuli.

Wniosek

W tym samouczku odkryłeś użycie odrębnej klauzuli w bazach danych Oracle, aby odfiltrować zduplikowane wiersze z danego zestawu wyników.