Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, vom învăța funcțiile comune pe care le putem folosi în SQL. Aceste funcții pot fi un șir sau o dată .
Funcțiile SQL sunt utilizate pentru procesarea sau manipularea datelor.
Să vorbim mai întâi despre funcțiile String . Acestea sunt funcțiile SQL pe care le folosim de obicei pentru a manipula caracterele șirurile sau valorile șirurile.
Cuprins
Funcții comune SQL șiruri
Funcțiile SQL LEFT și RIGHT sunt pentru obținerea caracterelor stânga sau dreapta ale unui șir. Acestea sunt foarte frecvente în Excel și în DAX.
Pentru a folosi funcțiile șir LEFT sau RIGHT , trebuie să specificăm numele coloanei și numărul de caractere care vor fi extrase.
Iată rezultatul interogării noastre exemplu. Pe prima coloană, am folosit funcția LEFT , astfel încât a returnat primele 3 caractere ale coloanei FirstName . Coloana a 2-a afișează ultimele 3 caractere ale prenumelui deoarece am folosit funcțiile șiruri DREPT .
Funcțiile SQL LOWER și UPPER sunt pentru convertirea caracterelor noastre String în litere mici sau mari. Funcția LOWER este folosită pentru a converti șirul în litere mici, în timp ce funcția UPPER este pentru a converti șirul în majuscule.
De asemenea, putem înlocui caracterele din șirul nostru folosind funcția ÎNLOCUIT . Pentru acest exemplu, înlocuim caracterele „ a ” cu „*”.
Deci, în rezultatul nostru, oriunde este folosit „ a ”, le va înlocui cu „*”.
Funcția REPLICATE este pentru repetarea șirurilor sau caracterelor existente.
Pentru a folosi această funcție, trebuie să specificăm caracterul sau coloana pe care dorim să o repetăm și de câte ori am dori să se repete.
Pe baza interogării noastre de exemplu, acest rezultat arată că prima coloană repetă caracterul „A” de 3 ori, în timp ce a doua coloană repetă valoarea coloanei de 3 ori.
Urmează funcția LEN . Aceasta este pentru obținerea lungimii unui anumit șir sau a unei valori de coloană. Pentru acest exemplu, obținem lungimea valorilor coloanei FirstName .
Funcții comune de dată SQL
Una dintre cele mai frecvent utilizate funcții Data este funcția GETDATE . Este pentru introducerea datei curente.
Rețineți că nu trebuie să specificăm o clauză FROM când folosim această funcție pe o comandă SQL, deoarece obținem rezultatul direct pe funcția GETDATE .
Avem și funcția DATEPART care returnează partea specificată a datei, cum ar fi un an, o zi sau o lună. În afară de an, zi și lună, poate returna și un număr de săptămână, un număr de trimestru și multe altele.
Pentru acest exemplu, dorim o coloană pentru a afișa luna extrasă a coloanei OrderDate . Deci, am folosit funcția DATEPART cu funcția MONTH .
Pe rezultatul nostru, a doua coloană ne va afișa luna extrasă în coloana OrderDate . De asemenea, putem extrage anul sau ziua coloanei OrderDate prin simpla schimbare a LUNA în YEAR sau DAY .
Dacă dorim să extragem în mod specific ziua, anul sau luna unei date specificate, atunci putem folosi și funcțiile DAY , MONTH și YEAR direct fără funcția DATEPART .
Din nou, singura diferență este că utilizarea funcției DATEPART este mai flexibilă, deoarece poate returna și numărul săptămânii, numărul trimestrului și alte lucruri conexe.
Utilizarea funcției specifice YEAR , DAY și MONTH poate fi folosită și cu clauza WHERE pentru a returna anumite înregistrări sub valoarea specificată pentru anul, ziua sau luna.
Pentru acest exemplu, am dori să extragem toate datele cu data comenzii anul 2014.
Funcția DATEADD adaugă un număr la o dată specificată parte a unei date. Este pentru a schimba data la o anumită oră (1 lună/zi/an în urmă sau 1 lună/zi/an după). Deci, trebuie să specificăm partea de dată, numărul pe care vrem să-l adăugăm și data pe care vrem să o manipulăm.
Pentru acest exemplu, extragem LUNA din funcția GETDATE . Putem afișa apoi luna anterioară sau o lună mai departe prin adăugarea unui număr negativ sau pozitiv.
Putem folosi și un număr negativ (-1).
Pentru exemplul nostru, va reveni luna anterioară.
Din nou, îl putem folosi cu funcția MONTH , DAY sau YEAR .
Urmează funcția DATEDIFF care obține diferența dintre două date. De exemplu, îl putem folosi dacă dorim să vedem diferența dintre data comenzii și data expedierii în zile. Puteți schimba funcția ZI la LUNA sau AN dacă doriți să obțineți diferența în ani sau luni.
Pentru acest rezultat, prima coloană arată diferența de zile dintre data comenzii și data expedierii.
Alte funcții SQL comune avansate
Avem, de asemenea, funcția IFF , care este cunoscută și ca „ funcție IF ”, dar scrisă ca IFF . Returnează o valoare în funcție de dacă condiția este TRUE sau FALSE .
Pentru acest exemplu, dorim să verificăm valoarea coloanei FirstName și să stabilim dacă valoarea acesteia este Catherine sau nu.
Dacă valoarea este Catherine , rezultatul ar trebui să afișeze „ Catherine ”; în caz contrar, va afișa „ Nu Catherine ”.
La concatenarea valorilor, acestea ar trebui să fie pe același tip de date.
Deci, concatenarea valorilor coloanei FirstName cu valoarea coloanei BusinessEntityID va returna o eroare.
Acest lucru se datorează faptului că tipul de date pentru valorile FirstName este String , în timp ce BusinessEntityID este un număr întreg .
Ceea ce putem face este să folosim funcția CAST pentru a converti tipul de date al BusinessEntityID din Integer în CHAR , care este un tip de date String .
După ce am folosit CAST pentru conversia tipului de date, acum putem avea acest rezultat în care valorile FirstName sunt concatenate la valorile BusinessEntityID .
În mod similar, putem folosi și funcția FORMAT pentru a formata o dată. Pentru acest exemplu, convertim coloana OrderDate într-un format de dată „ aaaa/LL ”, care va afișa numai valorile anului și lunii.
Concluzie
În această postare, am învățat funcțiile SQL comune pentru manipularea și procesarea datelor. După cum am discutat, există diferite funcții SQL pentru STRING, DATE și câteva funcții avansate comune pe care le putem folosi atât pentru valorile String , Integer , cât și pentru Date .
Învățând aceste funcții, ar putea face procesele noastre SQL mai ușoare și mai convenabile. Dacă doriți să aflați mai multe despre acest subiect și despre alte conținuturi conexe, cu siguranță puteți consulta lista de link-uri relevante de mai jos.
Toate cele bune,
Hafiz
Descărcare și instalare SQL Server
Instrucțiunea SQL SELECT: O introducere
Clauza WHERE pentru filtrarea datelor
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