Sunteți pe pagina 1din 2

Instructiunea SELECT

Pentru a extrage datele din baza de date se utilizează instrucțiunea SELECT. Sintaxa
instructiunii SELECT este foarte bogată. Ea va fi desfaşurată puţin câte puţin, pe parcursul
expunerii materiei. Prezentarea instrucțiunii va incepe pentru a vedea interogările simple bazate
singură relație şi se vor limita, deocamdată, la următoarea sintaxă:
SELECT <listă de attribute> FROM <nume relatie>;

Instrucţiunea incepe cu clauza SELECT, urmată de o listă de attribute, după care urmează
clauza FROM şi apoi, un nume de relație. In definiție, < lista de attribute> este lista de atribute care
se doreşte să fie schema relaţiei - rezultat. Numele atributelor trebuie separate prin virgulă. Acestea
vor apărea în urma interogării în ordinea în care sunt specificate. Elementul <nume relatie> indică
de unde vor fi extrase datele, iar clauza FROM este singura clauză obligatorie în instrucțiunea
SELECT.
Exemplul 1. Numele și prenumele tuturor funcționarilor vor fi extrase din relația funcționari
de instrucțiunea următoare:

SELECT Nume, Prenume FROM funcționari;

În locul elementului <listă de atribute> poate fi specificat simbolul asterisc, " * ". Simbolul
asterisc, se utilizează pentru desemnarea tuturor atributelor. O clauză SELECT de forma SELECT*
indică faptul că trebuie extrase toate atributele relației care apare în clauza FROM
Exemplu 2. Utilizarea asteriscului, "*", după clauza SELECT presupune că se cere selectarea
tuturor datelor despre funcționari. Interogarea returnează, în consecință, toate atributele şi afişează
toate tuplurile relaţii funcționari:

SELECT * FROM funcționari;

Clauza SELECT poate conţine, de asemenea, expresii aritmetice care constau din operatori
aritmetici care se aplică asupra constantelor sau atributelor. Operatorii aritmetici sunt de două tipuri:
binari şi unari. Cei binari acceptă doi operanzi, pe când cei unari acceptă un singur operand.
Operatorii aritmetici sunt utilizaţi în expresii şi rezultatul acestor expresii este o valoare
numerică. Operatorii aritmetici sunt: adunarea (+), scăderea (-), inmultirea (*) şi împărțirea ().
Ordinea de precedentă a operatorilor poate fi schimbată cu ajutorul parantezelor.
Astfel, sintaxa instrucțiunii SELECT poate fi dezvoltată, precum urmează
SELECT < expresiel >,…., < expresie N >
FROM <nume relatie;
Termenul expresie se referă fie la un atribut, fie la o expresie aritmetică asupra numerelor şi
atributelor existente pentru generarea unui nou atribut.
Exemplul 3. Urnātoarea instrucțiune afişează numele, prenumele şi salariul majorat cu 10%
ale tuturor funcționarilor
SELECT Nume, Prenume, Salariu *1.1
FROM funcționari;

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