Lab 2 ABD
Lab 2 ABD
Utilizați o instrucțiune SELECT pentru a prelua date dintr-unul sau mai multe tabele, vederi
sau vederi materializate.
Varianta simplă a instrucţiunii este:
SELECT cȃmp1, cȃmp2,… FROM nume_tabelă WHERE condiţie ORDER BY cȃmp;
Clauza DISTINCT permite afişarea unică a unor cȃmpuri care se repetă. Exemplu:
SELECT DISTINCT department_id FROM employees;
Limitarea şi filtrarea rezultatelor se face cu ajutorul clauzei WHERE. Exemplu:
SELECT last_name, job_id, department_id
FROM employees
WHERE last_name = 'Whalen' ;
În clauza WHERE pot fi folosiţi operatorii de comparaţie din tabelul de mai jos:
Exercitii:
1. Afișarea structurii tuturor tabelelor, c-da SQLPlus describe
2. Afișarea conținutului tabelei DEPARTMENTS
3. Afișarea informațiilor din tabela EMPLOYEES (employee_id, last_name, job_id,
hire_date)
4. Afișarea unică a tuturor funcțiilor utilizate (job_id din EMPLOYEES)
5. Afișarea concatenată a fiecărui salariat și codul funcției
6. Afișarea tuturor informațiilor din EMPLOYEES, despărțite prin virgulă (IESIRE)
7. Afișarea salariaților cu salariul între 5000 și 8000
8. Afișarea departamentului și numele pentru un salariat specific unde employee_id = 2
9. Afișarea numelui, cod funcție și data angajării pentru anumiți salariați: Alex Neagu si
Florin Dobre
10. Afișarea salariaților din departamentele specificate, ordonați alfabetic: pentru
department_id 1 si 2
11. Afișarea salariaților cu salariul între 3000 si 5500 din departamentele cu id-ul 1 si 2
12. Afișarea salariaților angajați în 2022.
13. Afișarea numele salariaților, salariul și comisionul pentru cei cu comision, descrescător
după salariu + comision
14. Afişează salariaţii care au al treilea caracter în nume (last_name) a
15. Afişează salariaţii care au caracterele a şi e în nume (last_name)