logo

Vzdevki v SQL

V SQL so vzdevki začasna imena, dodeljena stolpcem ali tabelam, da olajšajo branje in pisanje poizvedb. Ne spremenijo dejanskih imen v zbirki podatkov in obstajajo samo v času trajanja te poizvedbe.

  • Naj bodo dolga ali zapletena imena berljiva
  • Poenostavite združevanja in podpoizvedbe
  • Izboljšajte jasnost nizov rezultatov
  • Izogibajte se sporom pri poimenovanju v poizvedbah z več tabelami

V SQL obstajata dve vrsti vzdevkov:

  • Vzdevki stolpcev: Začasna imena za stolpce v nizu rezultatov.
  • Vzdevki tabel: Začasna imena za tabele, uporabljene v poizvedbi.

Primer vzdevkov SQL

Uporabili bomo naslednjeCustomertabela za prikaz vseh konceptov vzdevkov SQL. Ta tabela vsebuje podatke o strankah, kot je ID ime država starost in telefonska številka.

CREATE TABLE Customer (  
CustomerID INT PRIMARY KEY
CustomerName VARCHAR(50)
LastName VARCHAR(50)
Country VARCHAR(50)
Age INT
Phone VARCHAR(15)
);

-- Inserting sample data into the Customer table
INSERT INTO Customer (CustomerID CustomerName LastName Country Age Phone)
VALUES
(1 'Shubham' 'Thakur' 'India' 23 '9876543210')
(2 'Aman' 'Chopra' 'Australia' 21 '9876543211')
(3 'Naveen' 'Tulasi' 'Sri Lanka' 24 '9876543212')
(4 'Aditya' 'Arpan' 'Austria' 21 '9876543213')
(5 'Nishant' 'Jain' 'Spain' 22 '9876543214');

Izhod:



ID strankeIme strankeLastNameDržavaStarostTelefon
1DvomThakurIndija239876543210
2VarnoChopraAvstralija219876543211
3NaveenTulasiŠrilanka249876543212
4AdityaArpanAvstrija219876543213
5NishantJainŠpanija229876543214

1. Vzdevki stolpcev

Vzdevek stolpca se uporablja za preimenovanje stolpca samo za izhod poizvedbe. Uporabni so, kadar:

  • Prikaz zbirnih podatkov
  • Da bodo rezultati bolj berljivi
  • Izvajanje izračunov

Sintaksa:

SELECT column_name AS alias_name  
FROM table_name;

Naslednja tabela podrobno pojasnjuje argumente:

  • ime_stolpca: stolpec, na katerem bomo ustvarili vzdevek.
  • alias_name: začasno ime, ki ga bomo dodelili stolpcu ali tabeli. 
  • KOT: To ni obvezno. Če tega niste določili, to ne vpliva na izvedbo poizvedbe. 

Primer 1: vzdevek stolpca za preimenovanje stolpca

Če želite pridobiti CustomerID in ga preimenovati kot ID v nizu rezultatov

SELECT CustomerID AS id  
FROM Customer;

Izhod:

id
1
2
3
4
5

2. Vzdevki tabel

Vzdevek tabele se uporablja, ko želite dati tabeli začasno ime za čas trajanja poizvedbe. Vzdevki tabel so še posebej koristni pri operacijah JOIN za poenostavitev poizvedb, zlasti kadar se ista tabela večkrat sklicuje (na primer pri samozdruževanjih).

Primer 2: vzdevek tabele za združevanje tabel

Tabelo Customer želimo združiti s samo seboj, da bi našli stranke, ki imajo isto državo in so stare 21 let. Za vsak primerek tabele Customer bomo uporabili vzdevke tabele.

poizvedba:

SELECT c1.CustomerName c1.Country  
FROM Customer AS c1 Customer AS c2
WHERE c1.Age = c2.Age AND c1.Country = c2.Country;

Izhod:

Ime strankeDržava
DvomIndija
VarnoAvstralija
NaveenŠrilanka
AdityaAvstrija
NishantŠpanija

Tu sta c1 in c2 vzdevka za dva primerka tabele Customer.

Združevanje vzdevkov stolpcev in tabel

Želimo pridobiti stranke, stare 21 let ali več, in preimenovati stolpce za večjo jasnost. Uporabili bomo vzdevke tabele in stolpca.

poizvedba:

operacijski sistem linux
SELECT c.CustomerName AS Name c.Country AS Location  
FROM Customer AS c
WHERE c.Age >= 21;

Izhod:

ImeLokacija
DvomIndija
VarnoAvstralija
NaveenŠrilanka
AdityaAvstrija
NishantŠpanija

Praktična uporaba vzdevkov SQL

  • Boljša berljivost: Zapletena imena naredi krajša in lažje razumljiva.
  • Poenostavi poizvedbe: Zmanjša ponavljanje, zlasti pri spojih.
  • Počisti izhod: Preimenuje stolpce za bolj smiselne rezultate.
  • Izogiba se konfliktom: Preprečuje navzkrižje poimenovanja v poizvedbah z več tabelami.
Ustvari kviz