Uvod u različite ključne riječi u SQL-u

Prije nego započnemo, ukratko upoznajmo. SQL znači strukturirani jezik upita. Vrlo se široko koristi jezik upita za baze podataka. Koristi se za dohvaćanje, upravljanje, uređivanje podataka za relacijske baze podataka (to su baze podataka u koje se podaci pohranjuju u tablicama). Budući da su podaci pohranjeni u strukturiranom obliku, tako je ime jezika SQL. Dolazimo sada do ključne riječi. Kad izgovorimo ili čujemo englesku riječ, prva stvar koja nam padne na pamet je JEDINSTVENA ili odvojena od drugih. Ovu ključnu riječ koristimo za uklanjanje duplikata zapisa.

Sintaksa s objašnjenjem

Pogledajmo različitu sintaksu ključne riječi s primjerom:

Neka je tablica zaposlenika s tri stupca: empId, emname i grad, kao što je prikazano u nastavku:

Select DISTINCT(column_name) from table_name;

U našem gornjem primjeru možemo vidjeti da je grad stupac koji ima ponavljajuće vrijednosti, pa ćemo grad staviti umjesto imena stupca, a zaposlenika umjesto table_name. Kada se pokrene, vratit će vam se jedinstvena imena gradova koja su Mumbai, Delhi, Lucknow. Ako uklonimo različitu ključnu riječ, dohvatit ćemo četiri vrijednosti umjesto tri.

Parametri koji se koriste za razlikovanje ključne riječi u SQL-u

Pogledajmo sada različite parametre u različitoj ključnoj riječi. Ispod je sintaksa za različite ključne riječi.

Sintaksa:

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

  • Izrazi: u ovome dajemo nazive stupaca ili proračune koje želimo.
  • Tabele: Pružamo imena tablica iz kojih želimo zapise. Treba napomenuti da bi iz klauzule trebalo biti najmanje jedno ime tablice.
  • Gdje su uvjeti: ovo je čisto neobavezno, pružamo tamo gdje je stanje kada želimo da podaci prvo zadovolje određeni uvjet za odabir zapisa.
Napomena: U SQL različitoj ključnoj riječi se također pronalazi nulta vrijednost što znači da smatra da je nula također i kao različita vrijednost. Dakle, ako imamo nulte vrijednosti, skup rezultata za različitu ključnu riječ također će sadržavati i null vrijednost.

Kako se koristi različita ključna riječ u SQL-u?

Kao što smo već razgovarali o parametrima. Naučimo sada gdje koristiti različite ključne riječi uz pomoć primjera.

Napravimo tablicu KUPAC pomoću DDL izraza (jezik definiranja podataka), a zatim ih popunimo pomoću DML (jezik manipulacije podacima).

DDL (kreiranje tablice):

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

Tako će se stvoriti tablica s četiri stupca customer_id, imenom, gradom i državom. Sada ćemo koristiti DML izjave za unošenje podataka u tablicu.

Umetnite izjave za unos podataka:

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

Izvršenjem gornjih izjava dobijamo tablicu kupca ispod.

Sada izvršimo neke upite pomoću različitih upita kako bismo naučili kako koristiti zasebnu ključnu riječ.

1. Prvo, u stupcu ćemo pronaći jedinstvene vrijednosti.

upita:

select DISTINCT state from customer order by state;

Izvršavanjem upita dobit ćemo 5 vrijednosti jer imamo samo pet različitih stanja jer se Jharkhand ponavlja dva puta. Budući da smo koristili ORDER BY tako ćemo skup rezultata sortirati uzlaznim redoslijedom. Ispod je skup rezultata koji bismo trebali započeti s izvršavanjem upita.

2. Drugo, jedinstvene ćemo vrijednosti iz više stupaca.

upita:

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

Ovaj gornji upit vratit će vam svaku jedinstvenu kombinaciju grada i države. U gornjem slučaju razlikuje se svako polje koje je napisano nakon različite ključne riječi. Tako ćemo imati pet para gradova grada i države kao i tamošnji grad Jamshedpur koji se ponovio dva puta. Dakle, Jamshedpur ćemo zajedno s Jharkhandom jednom imati. Grad će biti raspoređen uzlaznim redoslijedom. Rezultat postavljen pri izvršavanju upita prikazan je dolje.

3. Sada ćemo vidjeti kako različita ključna riječ obrađuje nulte vrijednosti.

Prije svega, ažurirat ćemo polje u stupcu stanja kao NULL, a zatim ćemo upotrijebiti različitu ključnu riječ za dobivanje skupa rezultata.

Upit za nadogradnju radi postavljanja NULL vrijednosti u jednom od polja korisničke tablice.

upita:

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

To će umetnuti NULL vrijednost u posljednje polje stupca stanja. Tablica će biti ažurirana kao u nastavku.

Sada izvršimo zasebnu ključnu riječ pomoću odabranog upita.

upita:

select DISTINCT state from customer order by state;

Izvođenjem gornjeg upita postavićemo pet rezultata u rezultatu jer zasebna ključna riječ smatra NULL također jedinstvenom vrijednošću. Ako se Jharkhand ponovi dva puta, imat će samo jednu vrijednost u setu rezultata. Budući da smo koristili odredbu ORDER BY, skup rezultata će biti sortiran uzlaznim redoslijedom. Ispod je skup rezultata koji bismo trebali vidjeti prilikom izvršavanja gornjeg upita.

Zaključak

Za zaključak ovog članka možemo reći da je različita ključna riječ vrlo moćna i korisna ključna riječ koja se koristi u SELECT izjavama temeljenim na različitim uvjetima ovisno o poslovnim zahtjevima za dobivanje UNIQUE / DISTINCT vrijednosti iz stupca ili stupaca.

Preporučeni članci

Ovo je vodič za razlikujuću ključnu riječ u SQL-u. Ovdje smo raspravljali o uvodu, kako koristiti različite ključne riječi u SQL-u ?, i njegovom parametru, zajedno s nekim primjerima. Možete pogledati i sljedeće članke da biste saznali više -

  1. SQL prikazi
  2. Strani ključ u SQL-u
  3. Transakcije u SQL-u
  4. Zamjenski znak u SQL-u
  5. ova ključna riječ na Javi | Važnost, primjeri ove ključne riječi

Kategorija: