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,… kolumnnChociaż 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 (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 (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!!