|
Limbajul SQL (Structured Query Language)
SQL - limbaj de interogare a bazelor de date rela?ionale.
O interogare reprezinta o defini?ie a datelor ce se doresc a fi reg?site: câmpuri, tabele, criterii, sortare
Access permite generarea de interog?ri SQL: programatorul poate proiecta o interogare prin intermediul unui editor grafic specializat
O interogare permite:
o combinarea înregistr?rilor din mai multe tabele
o selectarea doar a înregistr?rilor care îndeplinesc anumite condi?ii
o limitarea rezultatului doar la câmpurile relevante
o sort?ri rapide în ordinea dorit?
Operatori de comparare utiliza?i în expresiile logice din criterii: <, >, <=, >=, =, Like, Between, <>, Not
Memento SQL
Interogare SELECT:
SELECT [predicat] lista_de_campuri FROM lista_de_tabele
[WHERE ...]
[GROUP BY ...]
[HAVING ...]
[ORDER_BY...]
[WITH_OWNERACCESS_OPTION]
unde:
- predicat poate fi format din una din urmatoarele clauze
o ALL, DISTINCT, DISTINCTROW, TOP
- func?ii de calcul:
o Count – nr de inregistr?ri dintr-o grupare
o Sum
o Avg
o StDev, Var (devia?ia std ?i varia?ia)
o Min, Max
o First, Last
o Expression
o Where
Interogare DELETE
DELETE [*] FROM expresie_tabel [WHERE ... ]
Interogare UPDATE
UPDATE expresie_tabel SET lista_de_valori_noi [WHERE...]
Interogare MakeTable
SELECT lista_de_campuri INTO tabel_nou [IN baza_de_date_externa] FROM sursa [WHERE ...]
Interogare APPEND
INSERT INTO tinta [IN baza_de_date_externa] [lista_campuri_tinta] SELECT [lista_campuri_sursa] FROM sursa [WHERE...]
Interogare UNION
instr_SELECT1 UNION [ALL] instr_SELECT2 [UNION [ALL] instr_SELECT3...]
|