Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Î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.
Î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.
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.
Î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 .
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 .
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 ”.
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.
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.
Dacă vrem să ne sortăm rezultatele în ordine descrescătoare, atunci trebuie doar să folosim comanda DESC .
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.
Să selectăm mai întâi toate înregistrările din tabelul Persoană . Deci, trebuie doar să tastam SELECT * FROM Person.Person .
Pentru a executa această comandă de interogare, evidențiați-o și faceți clic pe butonul Executare .
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ă .
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.
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ă .
Pentru a executa, evidențiați-l și faceți din nou clic pe butonul Execute .
Acum, rezultatul arată doar cele trei coloane pe care le-am selectat.
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 .
După executarea modificărilor noastre, rezultatul va afișa acum coloana FirstName ca FName și LastName ca LName .
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.
Pentru a face asta, să adăugăm doar „ ORDER BY FirstName ” în comanda noastră de interogare.
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.
Deci, chiar dacă specificăm ordinea de sortare în ASC sau ordine crescătoare, nu va schimba rezultatul.
Să încercăm acum DESC sau ordinea descendentă. Doar adăugați sau schimbați ASC în DESC .
Acum, ne va sorta rezultatul în ordine descrescătoare. După cum puteți vedea, rezultatul a început cu nume care încep cu Z .
Folosind clauza Select TOP
Pentru acest exemplu, să extragem toate datele din tabelul SalesOrderHeader .
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.
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 .
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.
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 .
Ca rezultat, vom vedea că cea mai veche dată este 2011-05-31 .
Pentru a vedea cea mai recentă înregistrare, trebuie doar să folosim DESC .
Iar rezultatul ne va arăta că cel mai recent record a fost pe 2014-06-30 .
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ă
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.
Î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.
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.
Î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.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
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.
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.
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