0% au considerat acest document util (0 voturi)
23 vizualizări

SQL Commands and Order

Documentul prezintă principalele clauze SQL utilizate pentru selectarea, filtrarea și gruparea datelor din baze de date relaționale, precum SELECT, FROM, WHERE, GROUP BY, ORDER BY.

Încărcat de

Dumitru Stefan
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca TXT, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
23 vizualizări

SQL Commands and Order

Documentul prezintă principalele clauze SQL utilizate pentru selectarea, filtrarea și gruparea datelor din baze de date relaționale, precum SELECT, FROM, WHERE, GROUP BY, ORDER BY.

Încărcat de

Dumitru Stefan
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca TXT, PDF, TXT sau citiți online pe Scribd
Sunteți pe pagina 1/ 1

> SELECT(selectezi informatia pe care doresti sa ti-o aduca)

>> COUNT(iti numara informatia de pe coloana, Ex: COUNT (district) )


>> SUM (iti face suma totala pentru coloana selectata, Ex: SELECT SUM(amount) FROM
customer)
>> AVG (iti face media totala pentru coloana selectata, Ex: SELECT AVG(amount) FROM
customer)
>> DISTINCT (atunci cand cauti valori distincte dintr-o coloana, Ex:
DISTINCT(district))
>> EXTRACT (extragi ora/ziua/luna/etc. dintr-o coloana ce contine toate
informatiile despre data [ex: 11:43:22 05 Jan 2003], (Ex: SELECT sum, EXTRACT(month
from payment_date))
>> FUNCTII MATEMATICE ( Dupa SELECT putem sa facem operatii matematice din
coloanele noastre, (Ex: SELECT amount-customer_id from payment)

>>> FROM (alegi din ce baza de date sa aduca informatia)

>>>>>INNER JOIN [sau JOIN] (cauta informatiile asemanatoare din baza de date din
SELECT cu alta pe care o dorim noi si inlocuieste coloana noastra cu informatia din
a 2a baza
de date, Ex: SELECT customer_id, FROM customer INNER JOIN payment ON
payment.customer_id = customer.customer_ID
(primul customer reprezinta baza de date, al 2lea reprezinta
titlul coloanei)

>>>>WHERE (setezi un criteriu dupa care sa-ti caute, tip filtrare, ex: WHERE
First_name='Nancy')
>>>>>AND (cu AND poti adauga mai multe criterii la WHERE, Ex: WHERE rating='R' AND
replacement_cost = 5)
>>>>>BETWEEN (comanda folosita pentru a aduce informatia cuprinsa intre 2 limite,
Ex: WHERE replacement_cost BETWEEN 5 AND 15)
>>>>>LIKE (comanda prin care cauti o bucata de text pe coloana cautata, Ex: WHERE
title LIKE '%Xavier%' sau LIKE 'X%')
>>>>>IN (asemanator cu Between, cauti doar informatiile pe care le doresti, Ex:
Where customer_id IN (1,2). De asemenea merge si NOT IN)

>>>>GROUP BY (grupezi dupa criteriile comune, tip sortare, se foloseste cand ai


SUM/AVG etc ca sa nu iti dea eroare), Ex: GROUP BY customer_ID
>>>>>HAVING (la grupul creat mai sus, poti impune o limitare dupa care sa filtreze
informatia, Ex: GROUP BY customer_id, HAVING COUNT(amount) > 40)

>>>>ORDER BY (setezi un filtru ascendent/descendent, ex: ORDER BY amount DESC

S-ar putea să vă placă și