Wprowadzenie do odrębnego słowa kluczowego w SQL

Zanim zaczniemy, przygotujmy krótkie wprowadzenie. SQL oznacza język zapytań strukturalnych. Jest to bardzo szeroko używany język zapytań do baz danych. Służy do pobierania, zarządzania i edycji danych w relacyjnych bazach danych (są to bazy danych, w których dane są przechowywane w tabelach). Ponieważ dane są przechowywane w formie ustrukturyzowanej, nazwa języka to SQL. Teraz przejdźmy do wyraźnego słowa kluczowego. Kiedy mówimy lub słyszymy wyraźne angielskie słowo, pierwszą rzeczą, która przychodzi nam na myśl, jest UNIKALNE lub oddzielone od innych. Używamy tego słowa kluczowego, aby wyeliminować duplikaty rekordów.

Składnia z wyjaśnieniem

Spójrzmy na odrębną składnię słów kluczowych na przykładzie:

Przygotujmy tabelę pracowników z trzema kolumnami: empId, empname i miasto, jak pokazano poniżej:

Select DISTINCT(column_name) from table_name;

W powyższym przykładzie widzimy, że miasto jest kolumną, która ma powtarzalne wartości, więc umieścimy miasto w miejscu nazwa_kolumny, a pracownika zamiast nazwa_tabeli. Po uruchomieniu zwróci unikalne nazwy miast, takie jak Bombaj, Delhi, Lucknow. Jeśli usuniemy wyraźne słowo kluczowe, pobierze cztery wartości zamiast trzech.

Parametry używane dla odrębnego słowa kluczowego w SQL

Spójrzmy teraz na różne parametry obecne w odrębnym słowie kluczowym. Poniżej znajduje się składnia odrębnego słowa kluczowego.

Składnia:

Select DISTINCT(expressions) from tables (where conditions);

  • Wyrażenia: w tym zapewniamy nazwy kolumn lub obliczenia, które chcemy.
  • Tabele: Podajemy nazwy tabel, od których chcemy rekordy. Należy zauważyć, że po klauzuli powinna istnieć przynajmniej jedna nazwa tabeli.
  • Gdy warunki: jest to całkowicie opcjonalne, zapewniamy warunek, kiedy chcemy, aby dane najpierw spełniały określony warunek wyboru rekordów.
Uwaga: W SQL odrębne słowo kluczowe pobiera również wartość null, co oznacza, że ​​traktuje null również jako wartość odrębną. Jeśli więc mamy wartości null, wówczas zestaw wyników dla odrębnego słowa kluczowego będzie również zawierać wartość null.

Jak używać odrębnego słowa kluczowego w SQL?

Jak już omówiliśmy parametry. Nauczmy się teraz, gdzie używać odrębnego słowa kluczowego za pomocą przykładów.

Utwórzmy tabelę KLIENT za pomocą instrukcji DDL (język definicji danych), a następnie zapełnij je za pomocą DML (język manipulacji danymi).

DDL (tworzenie tabeli):

CREATE TABLE customer ( customer_id int NOT NULL, name char(50) NOT NULL, city varchar2, state varchar2);

Spowoduje to utworzenie tabeli zawierającej cztery kolumny identyfikator_użytkownika, nazwa, miasto i stan. Teraz użyjemy instrukcji DML do wprowadzenia danych do tabeli.

Wstaw instrukcje, aby wprowadzić dane:

INSERT INTO customer (customer_id, name, city, state) VALUES (25, 'Suresh', 'Jamshedpur', 'Jharkhand');

INSERT INTO customer (customer_id, name, city, state) VALUES (27, 'Ramesh', 'Jamshedpur', 'Jharkhand');

INSERT INTO customer (customer_id, name, city, state) VALUES (30, 'Ravi', 'Karnool', 'Andhra Pradesh');

INSERT INTO customer (customer_id, name, city, state) VALUES (31, 'Neha', 'Delhi', 'Delhi');

INSERT INTO customer (customer_id, name, city, state) VALUES (32, 'Sivan', 'Kolkata', 'West Bengal');

INSERT INTO customer (customer_id, name, city, state) VALUES (35, 'Niraj', 'Mumbai', 'Maharashtra');

Po wykonaniu powyższych instrukcji otrzymujemy poniższą tabelę klientów.

Teraz wykonajmy kilka zapytań, używając odrębnych zapytań, aby dowiedzieć się, jak używać odrębnego słowa kluczowego.

1. Po pierwsze, znajdziemy unikalne wartości w kolumnie.

Pytanie:

select DISTINCT state from customer order by state;

Po wykonaniu zapytania otrzymamy 5 wartości, ponieważ mamy tylko pięć różnych stanów, ponieważ Jharkhand jest powtarzany dwukrotnie. Ponieważ użyliśmy ORDER BY, zestaw wyników zostanie posortowany w porządku rosnącym. Poniżej znajduje się zestaw wyników, które powinniśmy uzyskać podczas wykonywania zapytania.

2. Po drugie, unikalne wartości z wielu kolumn.

Pytanie:

select DISTINCT city, state from customer order by city, state;

Powyższe zapytanie zwróci każdą unikalną kombinację miasta i stanu. W powyższym przypadku odrębne dotyczy każdego pola zapisanego po odrębnym słowie kluczowym. Będziemy mieli pięć par miasta i państwa, tak jak w mieście Dżamshedpur, które zostało powtórzone dwukrotnie. Więc będziemy mieli Jamshedpur razem z Jharkhandem. Miasto zostanie uporządkowane rosnąco. Zestaw wyników podczas wykonywania zapytania pokazano poniżej.

3. Zobaczymy teraz, jak odrębne słowo kluczowe obsługuje wartości zerowe.

Przede wszystkim zaktualizujemy pole w kolumnie stanu jako NULL, a następnie użyjemy odrębnego słowa kluczowego, aby uzyskać zestaw wyników.

Zapytanie o aktualizację w celu ustawienia wartości NULL w jednym z pól tabeli klienta.

Pytanie:

update customer set state=”” where customer_id = 35;

Spowoduje to wstawienie wartości NULL w ostatnim polu kolumny stanu. Tabela zostanie zaktualizowana jak poniżej.

Teraz wykonajmy odrębne słowo kluczowe za pomocą zapytania select.

Pytanie:

select DISTINCT state from customer order by state;

Podczas wykonywania powyższego zapytania ustawimy w wyniku pięć wartości, ponieważ odrębne słowo kluczowe traktuje NULL również jako unikalną wartość. Powtórzenie Jharkhand dwukrotnie będzie miało tylko jedną wartość w zestawie wyników. Ponieważ użyliśmy klauzuli ORDER BY, więc zestaw wyników zostanie posortowany w porządku rosnącym. Poniżej znajduje się zestaw wyników, które powinniśmy zobaczyć podczas wykonywania powyższego zapytania.

Wniosek

Podsumowując ten artykuł, możemy powiedzieć, że odrębne słowo kluczowe jest bardzo potężnym i użytecznym słowem kluczowym, które jest używane w instrukcjach SELECT w oparciu o różne warunki w zależności od wymagań biznesowych w celu pobrania wartości UNIQUE / DISTINCT z kolumny lub kolumn.

Polecane artykuły

Jest to przewodnik po wyrazistym słowie kluczowym w SQL. Tutaj omawiamy wprowadzenie, jak używać odrębnego słowa kluczowego w SQL? Oraz jego parametr wraz z kilkoma przykładami. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Widoki SQL
  2. Klucz obcy w SQL
  3. Transakcje w SQL
  4. Symbole wieloznaczne w SQL
  5. to słowo kluczowe w Javie | Znaczenie, przykłady tego słowa kluczowego