SQL Wybierz wyraźny

SQL Wybierz wyraźny
Odrębna klauzula w SQL pozwala wybrać unikalne elementy. To z kolei pomaga usunąć zduplikowane rekordy z zestawu wyników.

Dowiedzmy się, jak używać odrębnej klauzuli w połączeniu z instrukcją Select do filtrowania unikalnych rekordów.

SQL Odrębna klauzula

Składnia do używania odrębnej klauzuli jest pokazana poniżej:

Wybierz odrębną kolumnę1, kolumn2,… kolumnn
Z nazwy Table_name
Gdzie [warunek]

Chociaż klauzula Where jest opcjonalna, pozwala być bardziej precyzyjnym w rekordach, aby pobrać z bazy danych.

Pamiętaj, że odrębna klauzula oceni wszystkie określone kolumny w celu ustalenia unikalnych rekordów.

Na przykład, jeśli kolumna zawiera wartości zerowe, odrębna klauzula wybierze pierwszy rekord zerowy i usunie wszystkie pozostałe z uzyskanego zestawu. Dlatego podczas pracy z wyraźnymi, zerowa jest traktowana jako wartość.

SQL odrębny przykład

Zilustrujmy, jak używać odrębnej klauzuli w SQL.

Możemy zacząć od utworzenia przykładowej bazy danych i tabeli, jak pokazano w poniższych zapytaniach:

Utwórz próbki bazy danych;

Następnie utwórz tabelę z następującym schematem.

Utwórz użytkowników tabeli (
ID szeregowy klucz podstawowy,
First_name varchar (100),
Last_name varchar (100),
Stan Varchar (25),
Aktywny bool
);

Po utworzeniu schematu tabeli możemy dodać przykładowe dane, jak pokazano:

Wstaw do użytkowników (First_name, Last_name, State, Active) Wartości (
„Mary”, „Smith”, „New York”, prawda);
Wstaw do użytkowników (First_name, Last_name, State, Active) Wartości (
„Linda”, „Williams”, „Colorado”, false);
Wstaw do użytkowników (First_name, Last_name, State, Active) Wartości (
„Taylor”, „Moore”, „Utah”, prawda);
Wstaw do użytkowników (First_name, Last_name, State, Active) Wartości (
„Susan”, „Wilson”, „Waszyngton”, prawda);
Wstaw do użytkowników (First_name, Last_name, State, Active) Wartości (
„Mary”, „Smith”, „New York”, prawda);
Wstaw do użytkowników (First_name, Last_name, State, Active) Wartości (
„Taylor”, „Moore”, „Utah”, prawda);

Powyższe zapytania dodają przykładowe dane do tabeli użytkowników. Należy zauważyć, że dane zawierają duplikaty wartości.

Możemy zapytać tabelę, jak pokazano:

Wybierz * od użytkowników;

To powinno powrócić:

SQL Wybierz odrębną ilustrację

Aby wybrać wszystkie kolumny, ale wyeliminuj zduplikowane rekordy, możemy zrobić:

Wybierz odrębną nazwę pierwszej nazwy_nazwy, stan, aktywny od użytkowników;

Powyższe zapytanie powinno filtrować wszystkie zduplikowane rekordy i zwrócić tylko unikalne. Przykładem jest to, jak pokazano:

Aby wybrać odrębny w określonej kolumnie, możesz użyć klauzuli odrębnej. Na przykład, aby wybrać odrębne rekordy za pomocą kolumny pierwszej nazwy, możemy zrobić:

Wybierz dystrybucję na (pierwsza nazwa_nazwa) nazwa_namalna, nazwa last_name, stan, aktywny od użytkowników;

Powyższe filtry zapytania dla unikalnych rekordów za pomocą kolumny pierwszej nazwy_.

Jeśli chcesz obliczyć liczbę różnych rekordów w zestawie wyników, możesz użyć odrębnej klauzuli z funkcją liczby. Przykładem jest jak pokazano:

Wybierz liczbę (odrębny nazwa pierwszej) od użytkowników;

Powyższy kod powinien zwrócić liczbę unikalnych rekordów za pomocą kolumny pierwszej nazwy_. Przykładem jest to, jak pokazano:

Zamknięcie

W powyższym samouczku omówiono odrębną klauzulę w SQL i jak go używać do filtrowania unikalnych rekordów w tabeli.

Dziękuje za przeczytanie!!