Instrucțiunea SQL SELECT: o introducere

Instrucțiunea SQL SELECT: o introducere

În acest tutorial, vom învăța despre extragerea datelor din baze de date și tabele diferite. Instrucțiunea SQL pe care o vom folosi este instrucțiunea SQL SELECT .

Instrucțiunea SELECT este folosită pentru preluarea datelor din baza noastră de date.  

Cuprins

Sintaxă pentru instrucțiunea SQL SELECT

Pentru a selecta toate coloanele sau câmpurile dintr-un tabel, trebuie să folosim sintaxa Select * FROM TableName . Asteriscul înseamnă că dorim să obținem toate datele dintr-un anumit tabel. 

Instrucțiunea SQL SELECT: o introducere

În LuckyTemplates sau în orice alt instrument de raportare, trebuie să aducem doar datele necesare. Dacă nu avem nevoie de toate coloanele, vom aduce doar 2 coloane sau 3 coloane de care avem nevoie.

Dacă nu dorim să obținem toate datele, atunci trebuie să specificăm numele coloanei ( Select col1, col2, col3 FROM TableName ). Putem specifica una sau mai multe coloane dacă dorim.

Instrucțiunea SQL SELECT: o introducere

De exemplu, pe tabelul de angajați , dorim să obținem doar datele din coloana ID, Nume și Adresă. Prin urmare, am specificat doar acele 3 coloane.

Instrucțiunea SQL SELECT: o introducere

Înțelegerea cuvântului cheie Alias

Alias ​​este folosit pentru a seta un nume temporar pentru coloanele sau tabelele noastre, pentru a le face mai ușor de citit sau de înțeles. Rețineți că utilizarea Alias-ului există numai pentru interogarea specifică în care o folosim. În plus, nu va schimba numele real al coloanei sau al tabelului din baza noastră de date. 

Pentru a folosi Alias, trebuie să folosim cuvântul cheie AS . De exemplu, dacă avem coloane numite Column1 și Column2 , le putem seta numele temporar la Col1 și Col2 folosind AS sau folosind sintaxa Column1 AS col1 și Column2 AS col2 .  

Instrucțiunea SQL SELECT: o introducere

Acest lucru va avea mai mult sens atunci când lucrați la o bază de date mai complexă, unde numele coloanelor sunt prea lungi și prea generale. 

Pentru numele tabelului, putem folosi aceeași sintaxă ca TableName AS t .

Instrucțiunea SQL SELECT: o introducere

Un alt motiv pentru a folosi Alias ​​pentru numele tabelelor este atunci când selectăm o coloană din mai multe tabele cu aceleași coloane. Veți afla mai multe despre acest lucru când utilizați clauza JOIN .

Să presupunem, de exemplu, că vrem să extragem coloana ID- ul angajatului , dar interogarea noastră se extrage pe mai multe tabele, cum ar fi tabelul Angajați și Produs . Deci, pentru a extrage coloana ID pentru Employee , putem folosi tabelul Employee ALIAS pe care l-am setat. Pentru acest exemplu, am folosit „ e ”. 

Instrucțiunea SQL SELECT: o introducere

De asemenea, putem folosi numele complet al tabelului. Cu toate acestea, utilizarea Alias ​​va face codul nostru mai scurt, mai ales atunci când lucrați la o bază de date complexă cu nume de tabel complexe.  

Înțelegerea clauzei SELECT TOP și ORDER BY cuvânt cheie

Clauza Select TOP este folosită pentru a limita sau a specifica numărul de rânduri pe care dorim să le returneze interogarea. Deci, putem specifica că este TOP 10 , TOP 20 sau TOP 100 , sau oricum dorim să limităm interogarea SELECT . De asemenea, folosim acest lucru dacă vrem doar să vedem structura unui anumit tabel, astfel încât să nu avem nevoie să vedem toate rândurile sau datele din interiorul acestuia. 

De exemplu, dacă avem 2 milioane de rânduri în tabelul Employee , folosirea TOP 100 va returna doar 100 de rânduri în loc de cele 2 milioane de rânduri din tabelul nostru.

Instrucțiunea SQL SELECT: o introducere

Pe de altă parte, cuvântul cheie ORDER BY este folosit pentru sortarea în ordinea rândurilor a rezultatului interogării noastre. Putem comanda după una sau mai multe coloane dacă dorim. În mod implicit, ordinea de sortare va fi în ordine crescătoare. 

Instrucțiunea SQL SELECT: o introducere

Dacă vrem să ne sortăm rezultatele în ordine descrescătoare, atunci trebuie doar să folosim comanda DESC .

Instrucțiunea SQL SELECT: o introducere

Utilizarea instrucțiunii SELECT pe SSMS (SQL Server Management Studio)

Puteți afla cum să descărcați și să instalați SQL Server și SSMS în acest tutorial .

Pentru acest exemplu, sunt conectat la baza de date AdventureWorks2012 , care este un exemplu de bază de date de la Microsoft. 

Instrucțiunea SQL SELECT: o introducere

Să selectăm mai întâi toate înregistrările din tabelul Persoană . Deci, trebuie doar să tastam SELECT * FROM Person.Person .

Instrucțiunea SQL SELECT: o introducere

Pentru a executa această comandă de interogare, evidențiați-o și faceți clic pe butonul Executare .

Instrucțiunea SQL SELECT: o introducere

Apoi, va afișa rezultatul interogării noastre în partea de jos. Pentru acest exemplu, vom vedea că am extras 19.1972 de rânduri din tabelul Persoană

Instrucțiunea SQL SELECT: o introducere

Această parte este doar un comentariu sau o notă. Deci, chiar dacă evidențiem acest lucru și executăm interogarea noastră, nu ne va afecta execuția sau rezultatul. 

Instrucțiunea SQL SELECT: o introducere

Selectarea coloanelor specifice prin instrucțiunea SQL SELECT

Următorul este pentru a specifica anumite coloane în loc de a selecta toate coloanele din tabelul nostru. Să înlocuim * cu FirstName , LastName și EmailPromotion . Din nou, aceasta este pentru selectarea anumitor coloane din tabelul Persoană .

Instrucțiunea SQL SELECT: o introducere

Pentru a executa, evidențiați-l și faceți din nou clic pe butonul Execute .

Instrucțiunea SQL SELECT: o introducere

Acum, rezultatul arată doar cele trei coloane pe care le-am selectat.

Instrucțiunea SQL SELECT: o introducere

Folosind un alias

Pentru Alias, să folosim aceeași comandă și să setăm aliasul pentru coloana FirstName și LastName la FName și LName folosind cuvântul cheie AS .

Instrucțiunea SQL SELECT: o introducere

După executarea modificărilor noastre, rezultatul va afișa acum coloana FirstName ca FName și LastName ca LName .

Instrucțiunea SQL SELECT: o introducere

Folosind cuvântul cheie ORDER BY

De exemplu, dorim să ne sortăm rezultatele mai devreme în ordine crescătoare după coloana FirstName . După cum putem vedea din rezultatele noastre de mai devreme, nu este încă sortat implicit.

Instrucțiunea SQL SELECT: o introducere

Pentru a face asta, să adăugăm doar „ ORDER BY FirstName ” în comanda noastră de interogare. 

Instrucțiunea SQL SELECT: o introducere

Să executăm acum această interogare și vom vedea că rezultatul nostru este acum sortat în ordine crescătoare după coloana FirstName. Din nou, în mod implicit, ordinea va fi în ordine crescătoare dacă nu vom specifica ordinea de sortare.

Instrucțiunea SQL SELECT: o introducere

Deci, chiar dacă specificăm ordinea de sortare în ASC sau ordine crescătoare, nu va schimba rezultatul.

Instrucțiunea SQL SELECT: o introducere

Să încercăm acum DESC sau ordinea descendentă. Doar adăugați sau schimbați ASC în DESC .

Instrucțiunea SQL SELECT: o introducere

Acum, ne va sorta rezultatul în ordine descrescătoare. După cum puteți vedea, rezultatul a început cu nume care încep cu Z .

Instrucțiunea SQL SELECT: o introducere

Folosind clauza Select TOP

Pentru acest exemplu, să extragem toate datele din tabelul SalesOrderHeader .

Instrucțiunea SQL SELECT: o introducere

După executarea comenzii noastre de interogare, vom vedea că ne va oferi 31.465 de rânduri. Este în regulă. Cu toate acestea, am putea întâlni un tabel în care are milioane de rânduri. Ca urmare, execuția poate dura mult timp până la finalizare și poate cauza unele probleme. 

Instrucțiunea SQL SELECT: o introducere

Limitarea rezultatelor pentru acele cazuri este ideală. Aici devine utilă și clauza Select TOP . De exemplu, să limităm rândurile returnate de la această comandă de interogare la 100 adăugând TOP 100 .

Instrucțiunea SQL SELECT: o introducere

După executarea comenzii noastre, rezultatul ne va arăta că doar 100 de rânduri sunt returnate sau preluate. Cu aceasta, putem vedea cu ușurință structura unui anumit tabel dacă asta dorim să facem. 

Instrucțiunea SQL SELECT: o introducere

Să presupunem, de exemplu, că, în afară de a vedea rezultatele Top 100, vrem să vedem și cea mai veche înregistrare din acest tabel.

Pentru a face asta, trebuie doar să-l sortăm după coloana OrderDate . Deci, trebuie doar să adăugăm ORDER BY OrderDate .

Instrucțiunea SQL SELECT: o introducere

Ca rezultat, vom vedea că cea mai veche dată este 2011-05-31

Instrucțiunea SQL SELECT: o introducere

Pentru a vedea cea mai recentă înregistrare, trebuie doar să folosim DESC .

Instrucțiunea SQL SELECT: o introducere

Iar rezultatul ne va arăta că cel mai recent record a fost pe 2014-06-30 .

Instrucțiunea SQL SELECT: o introducere

Descărcare și instalare SQL Server
SQL pentru utilizatorii LuckyTemplates – Noua
interogare de curs LuckyTemplates Pliere și conectare la SQL Server

Concluzie

Pentru a finaliza, am discutat despre instrucțiunea SQL SELECT și comenzile de bază, clauzele și cuvintele cheie care sunt asociate cu aceasta. Am învățat cum să extragem toate înregistrările dintr-un tabel sau să extragem anumite coloane dintr-un tabel folosind clauza SELECT Top și cuvântul cheie ORDER BY .

De asemenea, am învățat cum să creăm alias de coloană și tabel folosind cuvântul cheie AS . Sperăm că ați reușit să înțelegeți pe deplin utilizarea acestei instrucțiuni SQL nu doar pentru selectarea datelor, ci și pentru limitarea datelor sau a rândurilor extrase și pentru sortarea rezultatelor după o anumită coloană, în ordine crescătoare și descrescătoare.

Toate cele bune,

Hafiz


Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți