Uvod v ločeno ključno besedo v SQL

Preden začnemo, na kratko predstavimo. SQL pomeni jezik strukturiranega poizvedbe. Je zelo razširjen jezik poizvedbenih podatkovnih baz. Uporablja se pri pridobivanju, upravljanju, urejanju podatkov za relacijske baze podatkov (gre za baze podatkov, v katerih so podatki shranjeni v tabelah). Ker so podatki shranjeni v strukturirani obliki, je tako ime jezika SQL. Zdaj pa pojdimo na ločeno ključno besedo. Ko izgovorimo ali slišimo angleško besedo, je prva stvar, ki nam pade na pamet, UNIQUE ali ločena od drugih. To ključno besedo uporabljamo za odpravo podvojenih zapisov.

Skladnja s pojasnilom

Poglejmo si različico skladnje ključne besede s primerom:

Naj bo tabela zaposlenih s tremi stolpci: empId, ime in mesto, kot je prikazano spodaj:

Select DISTINCT(column_name) from table_name;

V zgornjem primeru vidimo, da je mesto stolpec, ki ima ponavljajoče se vrednosti, zato bomo mesto postavili namesto stolpca in ime zaposlenega namesto table_name. Ob teku bo vrnil edinstvena imena mest, ki so Mumbai, Delhi, Lucknow. Če odstranimo ločeno ključno besedo, bo poiskal štiri vrednosti namesto treh.

Parametri, ki se uporabljajo za ločeno ključno besedo v SQL

Poglejmo zdaj različne parametre, ki so prisotni v ločeni ključni besedi. Spodaj je skladnja za ločeno ključno besedo.

Sintaksa:

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

  • Izrazi: V tem navedemo imena stolpcev ali izračune, ki jih želimo.
  • Tabele: Ponujamo imena tabel, iz katerih želimo zapise. Treba je opozoriti, da mora biti iz klavzule vsaj eno ime tabele.
  • Kjer Pogoji: To je izključno neobvezno, zagotavljamo, če je stanje, ko želimo, da podatki najprej izpolnjujejo določen pogoj, da se lahko izberejo zapisi.
Opomba: Ključna beseda SQL tudi pridobi null vrednost, kar pomeni, da je nična tudi kot ločena vrednost. Če torej imamo ničelne vrednosti, potem bo niz rezultatov za ločeno ključno besedo vseboval tudi nično vrednost.

Kako uporabljati ločeno ključno besedo v SQL?

Kot smo že razpravljali o parametrih. Naučimo se zdaj, kje s pomočjo primerov uporabimo ločeno ključno besedo.

Ustvarimo tabelo CUSTOMER z uporabo stavkov DDL (jezik za definiranje podatkov) in jih nato napolnimo z uporabo DML (jezik manipulacije podatkov).

DDL (ustvarjanje tabele):

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

To bo ustvarilo tabelo s štirimi stolpci customer_id, ime, mesto in država. Zdaj bomo uporabili stavke DML za vnos podatkov v tabelo.

Vnesite podatke za vnos podatkov:

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');

Ob izvedbi zgornjih izjav dobimo spodnjo tabelo kupcev.

Zdaj izvedimo nekaj poizvedb z različnimi poizvedbami, da se naučimo uporabljati ločeno ključno besedo.

1. Najprej bomo v stolpcu našli edinstvene vrednosti.

Poizvedba:

select DISTINCT state from customer order by state;

Pri izvedbi poizvedbe bomo dobili 5 vrednosti, saj imamo le pet ločenih stanj, saj se Jharkhand ponovi dvakrat. Ker smo uporabili ORDER BY, bo nabor rezultatov razvrščen po naraščajočem vrstnem redu. Spodaj je niz rezultatov, ki bi ga morali dobiti pri izvajanju poizvedbe.

2. Drugič, edinstvene bomo vrednosti iz več stolpcev.

Poizvedba:

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

Zgornja poizvedba bo vrnila vsako edinstveno kombinacijo mesta in države. V zgornjem primeru se razlikuje za vsako polje, ki je napisano za ločeno ključno besedo. Tako bomo imeli pet parov mesta in države kot Jamshedpur, kar se je ponovilo dvakrat. Tako bomo imeli Jamshedpurja skupaj z Jharkhandom nekoč. Mesto bo urejeno po naraščajočem vrstnem redu. Spodaj je prikazan rezultat rezultatov pri izvajanju poizvedbe.

3. Zdaj bomo videli, kako ločena ključna beseda obravnava ničelne vrednosti.

Najprej bomo posodobili polje v stolpcu stanja kot NULL in nato uporabili ločeno ključno besedo za pridobitev nabora rezultatov.

Poizvedba za posodobitev za nastavitev vrednosti NULL v enem od polj tabele stranke.

Poizvedba:

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

To bo v zadnje polje stolpca stanja vneslo vrednost NULL. Tabela bo posodobljena kot spodaj.

Zdaj pa izvedimo ločeno ključno besedo z izbrano poizvedbo.

Poizvedba:

select DISTINCT state from customer order by state;

Pri izvedbi zgornje poizvedbe bomo v rezultatu postavili pet vrednosti, saj ločena ključna beseda šteje NULL tudi kot edinstveno vrednost. Če se Jharkhand ponovi dvakrat, bo v rezultatskem nizu le ena vrednost. Ker smo uporabili določbo ORDER BY, bo tako niz rezultatov razvrščen po naraščajočem vrstnem redu. Spodaj je niz rezultatov, ki bi ga morali videti pri izvajanju zgornje poizvedbe.

Zaključek

Za zaključek tega članka lahko rečemo, da je ločena ključna beseda zelo močna in uporabna ključna beseda, ki se uporablja v stavkih SELECT na podlagi različnih pogojev, odvisno od poslovnih zahtev, za pridobivanje UNIQUE / DISTINCT vrednosti iz stolpca ali stolpcev.

Priporočeni članki

To je priročnik za Ločeno ključno besedo v SQL. Tukaj razpravljamo o uvodu, kako uporabljati ločeno ključno besedo v SQL ?, in njegovem parametru skupaj z nekaterimi primeri. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Pogledi SQL
  2. Tuji ključ v SQL
  3. Transakcije v SQL
  4. Nadomestni znak v SQL
  5. ta ključna beseda v Javi | Pomen, primeri te ključne besede