Úvod do významného kľúčového slova v SQL

Než začneme, poďme sa krátko predstaviť. SQL je skratka pre jazyk Structured Query. Je to veľmi rozšírený jazyk dotazov databázy. Používa sa pri získavaní, správe a úprave údajov pre relačné databázy (jedná sa o databázy, v ktorých sú údaje uložené v tabuľkách). Pretože údaje sú uložené v štruktúrovanej podobe, názov jazyka je SQL. Teraz poďme k samostatnému kľúčovému slovu. Keď hovoríme alebo počujeme anglické slovo zreteľne, prvá vec, ktorá nám príde na myseľ, je jedinečná alebo oddelená od ostatných. Toto kľúčové slovo používame na odstránenie duplicitných záznamov.

Syntax s vysvetlením

Pozrime sa na samostatnú syntax kľúčového slova s ​​príkladom:

Máme tabuľku zamestnancov s tromi stĺpcami: empId, empname a city, ako je to znázornené nižšie:

Select DISTINCT(column_name) from table_name;

V našom príklade vyššie vidíme, že mesto je stĺpec, ktorý má opakujúce sa hodnoty, takže namiesto názvu table_name umiestnime mesto. Po spustení sa vrátia jedinečné názvy miest, ktorými sú Bombaj, Dillí, Lucknow. Ak odstránime odlišné kľúčové slovo, získa namiesto štyroch tri hodnoty.

Parametre použité pre výrazné kľúčové slovo v SQL

Pozrime sa teraz na rôzne parametre prítomné v samostatnom kľúčovom slove. Nižšie je uvedená syntax samostatného kľúčového slova.

syntaxe:

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

  • Výrazy: V tomto texte uvádzame požadované názvy stĺpcov alebo výpočty.
  • Tabuľky: Poskytujeme názvy tabuliek, z ktorých chceme záznamy. Jedna vec, ktorú treba poznamenať, je, že za odsekom by mal byť aspoň jeden názov tabuľky.
  • Kde Podmienky: Toto je čisto voliteľné. Poskytujeme podmienky, keď chceme, aby údaje najprv spĺňali konkrétnu podmienku, aby sa záznamy vybrali.
Poznámka: V SQL odlišné kľúčové slovo tiež získava nulovú hodnotu, čo znamená, že sa považuje za nulovú aj ako odlišnú hodnotu. Ak teda máme nulové hodnoty, bude sada výsledkov pre odlišné kľúčové slovo obsahovať aj nulovú hodnotu.

Ako používať výrazné kľúčové slovo v SQL?

Ako sme už diskutovali o parametroch. Teraz sa pomocou príkladov naučíme, kde používať odlišné kľúčové slovo.

Vytvorme tabuľku ZÁKAZNÍK pomocou príkazov DDL (jazyk na definíciu údajov) a potom ich naplníme pomocou jazyka DML (jazyk manipulácie s údajmi).

DDL (vytvorenie tabuľky):

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

Takto sa vytvorí tabuľka so štyrmi stĺpcami customer_id, name, city a state. Teraz použijeme príkazy DML na zadávanie údajov do tabuľky.

Vložte údaje pre zadanie údajov:

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 vykonaní vyššie uvedených výkazov dostávame nižšie uvedenú tabuľku zákazníkov.

Teraz vykonajme niektoré dotazy pomocou samostatných dopytov, aby sme sa naučili, ako používať odlišné kľúčové slovo.

1. Najprv nájdeme jedinečné hodnoty v stĺpci.

Dopyt:

select DISTINCT state from customer order by state;

Po vykonaní dotazu získame 5 hodnôt, pretože máme iba päť rôznych stavov, pretože Jharkhand sa opakuje dvakrát. Keďže sme použili OBJEDNÁVKU BY, sada výsledkov bude zoradená vzostupne. Nižšie je uvedená sada výsledkov, ktorú by sme mali získať pri vykonávaní dotazu.

2. Po druhé, budeme jedinečných hodnôt z viacerých stĺpcov.

Dopyt:

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

Tento dotaz uvedený vyššie vráti každú jedinečnú kombináciu mesta a štátu. Vo vyššie uvedenom prípade sa výraz odlišuje pre každé pole, ktoré je napísané po samostatnom kľúčovom slove. Budeme mať päť párov mesta a štátu, ako bolo mesto Jamshedpur, ktoré sa opakovalo dvakrát. Takže budeme mať Jamshedpura spolu s Jharkhandom raz. Mesto bude usporiadané vzostupne. Výsledok nastavený na vykonanie dotazu je uvedený nižšie.

3. Teraz uvidíme, ako odlišné kľúčové slovo spracováva nulové hodnoty.

Najprv aktualizujeme pole v stĺpci stavu ako NULL a potom použijeme odlišné kľúčové slovo na získanie sady výsledkov.

Aktualizačný dotaz na nastavenie hodnoty NULL v jednom z polí zákazníckej tabuľky.

Dopyt:

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

Vloží hodnotu NULL do posledného poľa stĺpca stavu. Tabuľka bude aktualizovaná nižšie.

Teraz vykonajme odlišné kľúčové slovo pomocou výberového dotazu.

Dopyt:

select DISTINCT state from customer order by state;

Po vykonaní vyššie uvedeného dotazu nastavíme vo výsledku päť hodnôt, pretože odlišné kľúčové slovo považuje NULL za jedinečnú hodnotu. Jharkhand opakujúci sa dvakrát bude mať vo výsledkovej sade iba jednu hodnotu. Pretože sme použili klauzulu ORDER BY, sada výsledkov bude zoradená vzostupne. Nižšie je uvedená sada výsledkov, ktorú by sme mali vidieť pri vykonávaní vyššie uvedeného dotazu.

záver

Na záver tohto článku môžeme povedať, že odlišné kľúčové slovo je veľmi výkonné a užitočné kľúčové slovo, ktoré sa používa v príkazoch SELECT na základe rôznych podmienok v závislosti od obchodných požiadaviek na získanie hodnôt UNIQUE / DISTINCT zo stĺpca alebo stĺpcov.

Odporúčané články

Toto je sprievodca rozlíšeným kľúčovým slovom v SQL. Tu diskutujeme úvod, ako používať odlišné kľúčové slovo v SQL? A jeho parameter spolu s niektorými príkladmi. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Zobrazenia SQL
  2. Cudzí kľúč v SQL
  3. Transakcie v SQL
  4. Zástupný znak v SQL
  5. toto kľúčové slovo v jazyku Java | Dôležitosť, príklady tohto kľúčového slova