logo

Jak używać odrębnego w SQL?

SQL-a ODRĘBNY Klauzula służy do usuwania zduplikowanych kolumn ze zbioru wyników.

Słowo kluczowe odrębny jest używane w połączeniu ze słowem kluczowym wybierz. Jest to pomocne, gdy unikamy zduplikowanych wartości występujących w specyfice kolumny/tabele . The unikalne wartości są pobierane, gdy użyjemy słowa kluczowego odrębnych.

  • WYBIERZ DISTINCT zwraca tylko odrębne ( różny ) wartości.
  • DISTINCT eliminuje zduplikowane rekordy z tabeli.
  • DISTINCT można używać z agregatami: LICZBA, ŚREDNIA, MAKS itp.
  • DISTINCT działa na pojedynczej kolumnie.
  • Wiele kolumn nie jest obsługiwanych w przypadku DISTINCT.

Składnia:

 SELECT DISTINCT expressions FROM tables [WHERE conditions]; 

Parametry:

Wyrażenia: Kolumny lub obliczenia, które chcemy pobrać, nazywane są wyrażeniami.

Tabele: Tabele, z których chcemy pobrać rekordy. W klauzuli FROM znajduje się tylko jedna tabela.

GDZIE warunki: Warunki mogą być spełnione dla wybranych rekordów i jest to opcjonalne.

Notatka:

  • Gdy w ODRĘBNY klauzula, zapytanie zwróci unikalne wartości wyrażeń.
  • Zapytanie pobierze unikalne kombinacje wymienionych wyrażeń, jeśli w pliku podano więcej niż jedno wyrażenie ODRĘBNY klauzula tutaj.
  • W SQL, ODRĘBNY klauzula nie może ignorować wartości NULL. Jeśli więc użyjemy klauzuli DISTINCT w instrukcji SQL, nasz zestaw wyników będzie zawierał NULL jako odrębną wartość.

Przykład:

Rozważ następujące PRACOWNICY tabela.

posortowana lista tablic w Javie
Jak używać odrębnego w SQL

Najpierw przyjrzyjmy się następującemu zapytaniu SELECT, które zwraca zduplikowane rekordy wynagrodzeń.

 SQL> SELECT SALARY FROM EMPLOYEES ORDER BY SALARY; 

Kiedy wykonujemy powyższe zapytanie SQL, pobiera ono wszystkie rekordy, w tym zduplikowane rekordy. W powyższej tabeli pensja Newtona i Johnsona wynosi 20000.

Jak używać odrębnego w SQL

Teraz skorzystajmy z ODRĘBNY słowo kluczowe z powyższym zapytaniem SELECT.

 SQL> SELECT DISTINCT SALARY FROM EMPLOYEES ORDER BY SALARY; 

Powyższe zapytanie SQL usuwa zduplikowane rekordy i wyświetla następujący wynik.

Jak używać odrębnego w SQL

Przykład: znajdowanie unikalnych wartości w kolumnie

Spójrz na klauzulę DISTINCT, aby znaleźć unikalne wartości w jednej kolumnie tabeli.

Mamy tabelę tzw dostawcy z następującymi danymi:

Jak używać odrębnego w SQL

Z powyższej tabeli znajdziemy unikalne stany.

 SELECT DISTINCT state FROM suppliers ORDER BY state; 

To są sześć dokumentacja.

Jak używać odrębnego w SQL

Przykład zwraca wartość unikalną państwo z tabelę dostawców i usuwa zduplikowane rekordy ze zbioru wyników.

Przykład: znajdowanie unikalnych wartości w wielu kolumnach

The WYRÓŻNIONY SQL Klauzula służy do usuwania zduplikowanych rekordów z wielu pól instrukcji SELECT.

Wejdz do Instrukcja SQL :

 SELECT DISTINCT city, state FROM suppliers ORDER BY city, state; 

Wyjście:

Oto 8 rekordów:

Jak używać odrębnego w SQL

Przykład zwraca każdy unikalny miasto i państwo połączenie. Widzimy Miasto Redwood I Kalifornia , pojawi się w zestawie wyników.

Przykład: Klauzula DISTINCT obsługuje wartości NULL

Klauzula DISTINCT uwzględnia ZERO do unikalnej wartości w SQL-a . Mamy tabelę tzw produkty który zawiera poniższe dane.

jaka jest różnica między megabajtem a gigabajtem
Jak używać odrębnego w SQL

Wybierz unikalne wartości z pola Fruit_id, które zawiera wartość null. Wpisz poniżej SQL-a składnia:

 SELECT DISTINCT fruit_id FROM fruits ORDER BY category_id; 

Wybrano cztery rekordy. Oto wyniki, które widzimy poniżej:

Jak używać odrębnego w SQL

W powyższym przykładzie zapytanie zwraca unikalne wartości znajdujące się w pliku identyfikator_kategorii kolumna. Widzimy w pierwszym wierszu zestawu wyników, ZERO to wyjątkowa wartość zwracana przez metodę ODRĘBNY klauzula.