Sunteți pe pagina 1din 2

Elemente de baza SQL

Nume
Toate obiectele dintr-o baza de date au un nume. Numele poate fi orice sir de maximum 30 de litere,
litere si caractere speciale: caracterul de subliniere _, #, $, primul caracter fiind obligatoriu o litera.
Numele unui obiect dintr-o baza de date este unic.
Cuvinte rezervate
-constante numerice: 2, 3.5, .7
-constante alfanumerice(sir de caractere): sunt scrise intre apostrofuri si sunt case-sensitive(ex:
‘abc’, ‘Numele’
Variabile
Variabilele sunt date care pot avea in timp valori diferite si are intotdeauna un nume pentru a putea
fi referiinta. In limbajul SQL apar doua tipuri de variabile:
- Variabile associate numelor coloanelor din tabele
- Variabile siatem
Expresii
O expresie este formata din variabile, constant, operatori si functii.
Operatori aritmetici: adunarea +, scaderea -, inmultirea *, impartirea / .
Operatori alfanumerici: operatorul de concatenare ||
Operatori de comparative: <,>,<=,>=,<> sau !=, =.
Operatori speciali:
-LIKE
-BETWEEN – testeaza daca o valoare se gaseste intr-un interval definit de doua valori: x
BETWEEN a AND b ( este echivalent cu (x>=a) AND (x<=b))
-IN – testeaza daca o valoare apartine unei multimi de valori special: x IN (a,b,c) ( este
echivalent cu (x=a) OR (x=b) OR (x=c)
-IS NULL si IS NOT NULL – se foloseste pentru a testa daca o expresie are valoarea NULL sau
nu. Comparatia cu NULL nu se poate face folosind operatorii obisnuiti = si respective <>.
Operatorii logici in ordinea prioritatilor sunt:
-NOT negatia logica
-AND si logic (a AND b este adevarata daca si numai daca ambii operanzi sunt adevarati)
-OR sau logic (a OR b este adevarata daca si numai daca cel putin unul din operanzii a si b au
valoarea adevarat)
Interogarea tabelelor. Comanda SELECT
Comanda SELECT este utilizata pentru a extrage date din baza de date. Cu ajutorul comenzii SELECT
putem realiza operatiile:
-selectia-filtrarea liniilor ce vor fi afisate. Se foloseste WHERE pentru a defini criteriul sau
criteriile pe care trebuie sa le indeplineasca o linie pentru a fi returnata de catre comanda SELECT
-proiectia-alegerea doar a numitor coloane pentru a fi afisate
-join-preluarea datelor din doua sau mai multe tabele “legate” conform unor reguli precizate
Forma SELECT lista expresii
FROM tabela

Pentru a afisa toate datele (toate coloanele si toate liniile) din tabela ANGAJATI vom scrie:

SELECT * FROM ANGAJATI

Pentru a afisa informatii doar despre nume, prenume, localitate trebuie sa precizam numele coloanei
in clauza SELECT.

SELECT nume, prenume, localitatea FROM ANGAJATI

Pentru realizarea calculelor cu anumite coloane, mai exact pentru a afisa salariul marit cu 10%
procedam astfel:

SELECT nume, prenume, localitatea, salariu, salariu*1.10 FROM ANGAJATI

Aliasu-ul unei coloane

Daca dorim ca in capul de table sa apara alt text vom folosi un ALIAS pentru coloana respective:

SELECT nume, prenume, localitatea, salariu AS SalariuVechi, salariu*1.10 AS SalariulNou FROM


angajati

Daca dorim ca numele coloanei respective sa nu mai apara cu majuscule vom introduce alias-ul in
ghilimele:

SELECT nume, prenume, localitatea, salariu AS “SalariuVechi”, salariu*1.10 AS “SalariulNou” FROM


angajati

Pentru folosirea operatorului de concatenare || ca sa unim doua coloane, cea cu nume si prenume,
procedam astfel:

SELECT nume ||’ ’|| prenume “Numele si prenumele”, localitatea, salariu AS “SalariuVechi”,
salariu*1.10 AS “SalariulNou” FROM angajati

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