Informatică Baze de date
Cum se scrie o interogare SQL SELECT?
O interogare SQL SELECT este utilizată pentru a extrage date dintr-o bază de date, permițând specificarea coloanelor, tabelelor și condițiilor de filtrare. Ea este cea mai comună comandă SQL și se scrie cu sintaxa: SELECT coloane FROM tabel WHERE condiții ORDER BY coloane. Rezultatul este un set de rânduri care îndeplinesc criteriile.
Sintaxa de bază a SELECT
- 1 Specificarea coloanelor Listează coloanele dorite sau folosește '*' pentru toate coloanele. Exemplu: SELECT Nume, Vârsta FROM Studenți; returnează doar aceste două coloane.
- 2 Specificarea tabelului Adaugă clauza FROM cu numele tabelului. Exemplu: SELECT * FROM Produse; extrage toate datele din tabelul 'Produse'.
- 3 Adăugarea condițiilor Folosește WHERE pentru a filtra rândurile. Exemplu: SELECT * FROM Studenți WHERE Vârsta > 18; returnează studenții cu vârsta peste 18 ani.
Exemple de interogări SELECT
- Selectare cu sortare SELECT Nume, Nota FROM Examene WHERE Nota >= 5 ORDER BY Nota DESC; returnează numele și notele de la examenele promovate, sortate descrescător.
- Selectare cu funcții agregate SELECT COUNT(*) FROM Angajați WHERE Departament = 'IT'; numără câți angajați sunt în departamentul IT.
- Selectare din mai multe tabele SELECT Studenți.Nume, Cursuri.Titlu FROM Studenți JOIN Înscrieri ON Studenți.ID = Înscrieri.ID_Student JOIN Cursuri ON Înscrieri.ID_Curs = Cursuri.ID; extrage numele studenților și titlurile cursurilor la care sunt înscriși.
Începe cu interogări simple pe un singur tabel, apoi adaugă WHERE și ORDER BY, înainte de a trece la JOIN-uri pentru relații complexe.