Johdatus erilliseen avainsanaan SQL: ssä

Otetaan lyhyt johdanto ennen aloittamista. SQL tarkoittaa strukturoitua kyselykieltä. Se on erittäin laajalti käytetty tietokantakyselykieli. Sitä käytetään tietojen hakemiseen, hallintaan ja muokkaamiseen relaatiotietokantoihin (nämä ovat tietokannat, joissa tiedot tallennetaan taulukoihin). Koska tietoja tallennetaan jäsennellyssä muodossa, kielen nimi on SQL. Nyt käydään erillinen avainsana. Kun sanomme tai kuulemme englanninkielisen sanan erottuvan, ensimmäinen mieleemme tulee asia, joka on ainutlaatuinen tai erillinen muista. Käytämme tätä avainsanaa päällekkäisten tietueiden poistamiseksi.

Syntaksi selityksen kanssa

Tarkastellaan erillistä avainsana syntaksia esimerkillä:

Otetaan työntekijätaulukko, jossa on kolme saraketta: empId, empname ja kaupunki, kuten alla on esitetty:

Select DISTINCT(column_name) from table_name;

Yllä olevassa esimerkissä voimme nähdä, että kaupunki on sarake, jolla on toistuvat arvot, joten laitamme kaupungin sarakkeen_nimen ja työntekijän tilalle taulukon_nimi. Käynnistettäessä se palauttaa ainutlaatuiset kaupunkien nimet, jotka ovat Mumbai, Delhi, Lucknow. Jos poistamme erillisen avainsanan, se hakee neljä arvoa kolmen sijasta.

SQL: n erillisen avainsanan parametrit

Tarkastellaan nyt erillisen avainsanan erilaisia ​​parametreja. Alla on erillisen avainsanan syntaksi.

Syntaksi:

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

  • Lausekkeet: Tässä tarjoamme haluamasi sarakkeiden nimet tai laskelmat.
  • Taulukot: Tarjoamme taulukon nimet, joista haluamme tietueet. Yksi huomionarvoista on, että lausekkeen jälkeen pitäisi olla ainakin yksi taulukon nimi.
  • Missä Edellytykset: Tämä on puhtaasti valinnaista, Tarjoamme missä ehdossa, kun haluamme tietojen ensin tyydyttävän tietyn ehdon tietueiden valintaa varten.
Huomaa: SQL: n erillinen avainsana hakee myös nolla-arvon, mikä tarkoittaa, että se pitää nollaa myös erillisenä arvona. Joten jos meillä on nolla-arvoja, erilliselle avainsanalle asetettu tulos sisältää myös nolla-arvon.

Kuinka käyttää erillistä avainsanaa SQL: ssä?

Kuten olemme jo keskustelleet parametreistä. Otetaan nyt esimerkkien avulla, missä voit käyttää erillistä avainsanaa.

Luodaan taulukko ASIAKKAIN käyttämällä DDL-lauseita (datan määritelmäkieli) ja täytetään sitten ne käyttämällä DML: ää (Data manipulation language).

DDL (taulukon luominen):

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

Tämä luo taulukon, jossa on neljä saraketta asiakas_ID, nimi, kaupunki ja osavaltio. Nyt käytämme DML-lauseita tietojen syöttämiseen taulukkoon.

Lisää lausunnot tietojen syöttämistä varten:

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

Suoritettaessa yllä olevat lausunnot saadaan alla oleva asiakastaulukko.

Nyt suoritetaan joitain kyselyjä käyttämällä erillisiä kyselyitä oppiaksesi käyttämään erillistä avainsanaa.

1. Ensin löydämme sarakkeesta yksilölliset arvot.

kysely:

select DISTINCT state from customer order by state;

Suorittaessasi kyselyä saamme 5 arvoa, koska meillä on vain viisi erillistä tilaa, koska Jharkhand toistetaan kahdesti. Koska olemme käyttäneet ORDER BY -sovellusta, niin tulosjoukot lajitellaan nousevassa järjestyksessä. Alla on tulosjoukko, jonka meidän pitäisi saada suorittamaan kysely.

2. Toiseksi, me yksilöitämme arvot useista sarakkeista.

kysely:

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

Yllä oleva kysely palauttaa jokaisen ainutlaatuisen kaupungin ja valtion yhdistelmän. Edellä mainitussa tapauksessa erillinen koskee kutakin kenttää, joka on kirjoitettu erillisen avainsanan jälkeen. Joten meillä on viisi paria kaupunkia ja osavaltiota, kuten siellä Jamshedpurin kaupunki, joka on toistettu kahdesti. Joten meillä on Jamshedpur kerran yhdessä Jharkhandin kanssa. Kaupunki tilataan nousevassa järjestyksessä. Kyselyn suorittamisen tulosjoukko on esitetty alla.

3. Näemme nyt, kuinka erillinen avainsana käsittelee nolla-arvoja.

Ensinnäkin päivitämme tilasarakkeessa olevan kentän numerona NULL ja käytä sitten erillistä avainsanaa tulosjoukon saamiseksi.

Päivityskysely NULL-arvon asettamiseksi yhdelle asiakastaulukon kentistä.

kysely:

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

Tämä lisää NULL-arvon tilasarakkeen viimeiseen kenttään. Taulukko päivitetään alla esitetyllä tavalla.

Suoritetaan nyt erillinen avainsana valitsemalla kyselyllä.

kysely:

select DISTINCT state from customer order by state;

Edellä mainitun kyselyn suorittamisen yhteydessä asetamme tulokseen viisi arvoa, koska erillinen avainsana pitää NULL: ää myös ainutlaatuisena arvona. Jharkhandin toistaminen kahdesti on vain yksi arvo tulosjoukossa. Koska olemme käyttäneet ORDER BY -lauseketta, niin tulosjoukot lajitellaan nousevassa järjestyksessä. Alla on tulosjoukko, joka meidän tulisi nähdä yllä olevan kyselyn suorittamisessa.

johtopäätös

Tämän artikkelin päätteeksi voimme sanoa, että erillinen avainsana on erittäin tehokas ja hyödyllinen avainsana, jota käytetään SELECT-lauseissa, jotka perustuvat erilaisiin olosuhteisiin liiketoimintavaatimuksista riippuen, UNIQUE / DISTINCT-arvojen hakemiseen sarakkeesta tai sarakkeista.

Suositellut artikkelit

Tämä on opas erilliseen avainsanaan SQL: ssä. Tässä keskustellaan johdannosta, kuinka voidaan käyttää erillistä avainsanaa SQL: ssä?, Ja sen parametrista sekä joitain esimerkkejä. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. SQL-näkymät
  2. Vieras avain SQL: ssä
  3. Tapahtumat SQL: ssä
  4. Jokerimerkki SQL: ssä
  5. tämä avainsana Java | Tärkeys, esimerkkejä avainsanasta