Funcții SQL comune: o prezentare generală

Î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.

Funcții SQL comune: o prezentare generală

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.

Funcții SQL comune: o prezentare generală

Pentru a folosi funcțiile șir LEFT sau RIGHT , trebuie să specificăm numele coloanei și numărul de caractere care vor fi extrase.

Funcții SQL comune: o prezentare generală

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ții SQL comune: o prezentare generală

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.

Funcții SQL comune: o prezentare generală

Funcții SQL comune: o prezentare generală

De asemenea, putem înlocui caracterele din șirul nostru folosind funcția ÎNLOCUIT . Pentru acest exemplu, înlocuim caracterele „ a ” cu „*”.

Funcții SQL comune: o prezentare generală

Deci, în rezultatul nostru, oriunde este folosit „ a ”, le va înlocui cu „*”.

Funcții SQL comune: o prezentare generală

Funcția REPLICATE este pentru repetarea șirurilor sau caracterelor existente.

Funcții SQL comune: o prezentare generală

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.

Funcții SQL comune: o prezentare generală

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.

Funcții SQL comune: o prezentare generală

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 SQL comune: o prezentare generală

Funcții SQL comune: o prezentare generală

Funcții comune de dată SQL

Una dintre cele mai frecvent utilizate funcții Data este funcția GETDATE . Este pentru introducerea datei curente.

Funcții SQL comune: o prezentare generală

Funcții SQL comune: o prezentare generală

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.

Funcții SQL comune: o prezentare generală

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 .

Funcții SQL comune: o prezentare generală

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 .

Funcții SQL comune: o prezentare generală

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.

Funcții SQL comune: o prezentare generală

Pentru acest exemplu, am dori să extragem toate datele cu data comenzii anul 2014.

Funcții SQL comune: o prezentare generală

Funcții SQL comune: o prezentare generală

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.

Funcții SQL comune: o prezentare generală

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.

Funcții SQL comune: o prezentare generală

Putem folosi și un număr negativ (-1).

Funcții SQL comune: o prezentare generală

Pentru exemplul nostru, va reveni luna anterioară.

Funcții SQL comune: o prezentare generală

Din nou, îl putem folosi cu funcția MONTH , DAY sau YEAR .

Funcții SQL comune: o prezentare generală

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.

Funcții SQL comune: o prezentare generală

Pentru acest rezultat, prima coloană arată diferența de zile dintre data comenzii și data expedierii.

Funcții SQL comune: o prezentare generală

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 .

Funcții SQL comune: o prezentare generală

Pentru acest exemplu, dorim să verificăm valoarea coloanei FirstName și să stabilim dacă valoarea acesteia este Catherine sau nu.

Funcții SQL comune: o prezentare generală

Dacă valoarea este Catherine , rezultatul ar trebui să afișeze „ Catherine ”; în caz contrar, va afișa „ Nu Catherine ”.

Funcții SQL comune: o prezentare generală

La concatenarea valorilor, acestea ar trebui să fie pe același tip de date.

Funcții SQL comune: o prezentare generală

Deci, concatenarea valorilor coloanei FirstName cu valoarea coloanei BusinessEntityID va returna o eroare.

Funcții SQL comune: o prezentare generală

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 .

Funcții SQL comune: o prezentare generală

După ce am folosit CAST pentru conversia tipului de date, acum putem avea acest rezultat în care valorile FirstName sunt concatenate la valorile BusinessEntityID .

Funcții SQL comune: o prezentare generală

Î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.

Funcții SQL comune: o prezentare generală

Funcții SQL comune: o prezentare generală

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







Leave a Comment

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