Documente Academic
Documente Profesional
Documente Cultură
SQL
SUPORT DE
LABORATOR
NUMARUL 6
Principalele obiective ale capitolului sunt:
1. BETWEEN
2. LIKE
3. IN
4. UNION
5. PRODUS CARTEZIAN
6. GROUP BY
7. HAVING
8. INNER JOIN
1|Page
Pentru formularea predicatului de selecţie, SQL permite utilizarea, pe lângă >,<, >=,<=,= şi a
altor operatori, dintre care ne vom opri la BETWEEN (cuprins între), LIKE (ca şi), IN (în), la care se
adaugă IS NULL.
1. FUNCTIA BETWEEN
Exercitiul 1
Cerinta: Rezolvare:
Creati o
interogare care 1. Apasam Create> Design View si Close (la Fereastra Show Table).
sa afiseze doar
facturile care au
valori intre 100
si 150.
3. Scriem;
2|Page
select * from facturi where valoare
between 100 and 150
3|Page
Exercitiul 2
Cerinta: Rezolvare:
Creati o
interogare care 1. Apasam Create> Design View si Close (la Fereastra Show Table).
sa afiseze doar
facturile care au
valori intre
4000 si 8000.
3. Scriem;
4|Page
4. Salvam > Click dreapta Save
5. Nume> facturi intre 100 si 150 lei b
Rezultat
2. OPERATORUL LIKE
Operatorul LIKE permite compararea unui atribut (expresii) cu un literal utilizând o "mască"
construită cu ajutorul specificatorilor multiplii * şi ? . Simbolurile procent şi underscore sunt
denumite jokeri. Procentul substituie un şir de lungime variabilă, 0-n caractere, în timp ce
underscore substituie un singur caracter.
Exercitiul 3
Cerinta: Rezolvare:
Creati o
interogare care 1. Apasam Create> Design View si Close (la Fereastra Show Table).
sa afiseze doar
angajatii a
caror nume
incepe cu litera
M.
5|Page
2. Apasam butonul SQL
3. Scriem;
6|Page
Exercitiul 4
Cerinta: Rezolvare:
Creati o
interogare care 1. Apasam Create> Design View si Close (la Fereastra Show Table).
sa afiseze doar
angajatii a
caror numere
de telefon se
finalizeaza in 2.
7|Page
3. Scriem;
Exercitiul 5
Cerinta: Rezolvare:
Creati o
interogare care 1. Apasam Create> Design View si Close (la Fereastra Show Table).
sa afiseze doar
angajatii a
caror prenume
au a doua litera
a.
8|Page
2. Apasam butonul SQL
3. Scriem;
9|Page
3. OPERATORUL IN
Atunci când se testează dacă valoarea unui atribut este încadrabilă întro listă de valori dată,
în locul folosirii abundente a operatorului OR este mai elegant să se apeleze la operatorul IN.
Exercitiul 6
Cerinta: Rezolvare:
Creati o
interogare care 1. Apasam Create> Design View si Close (la Fereastra Show Table).
sa afiseze doar
facturile
furnizorilor
care au
cod_furn
1,2,3.
10 | P a g e
3. Scriem;
11 | P a g e
Exercitiul 7
Cerinta: Rezolvare:
Creati o
interogare care 1. Apasam Create> Design View si Close (la Fereastra Show Table).
sa afiseze doar
facturile care
au valoare de
120,150,170.
3. Scriem;
12 | P a g e
4. Salvam > Click dreapta Save
5. Nume> FACTURI CU VALORI DE 120,150 SI 170 LEI.
Rezultat
13 | P a g e