Extras din notiță
SELECT [domeniu: ALL/DISTINCT/DISTINCTROW] lista selectie câmpuri
FROM nume tabela(e)
[WHERE criteriu de selectie]
[ORDER BY lista câmpuri criterii de ordonare {ASC/DESC}];
INTEROGARI DE GRUPARE
SELECT [domeniu: ALL/DISTINCT/DISTINCTROW] lista selectie câmpuri
FROM nume tabela(e)
[WHERE criteriu de selectie]
[GROUP BY câmp(uri) de grupare]
[HAVING criteriul câmpului de grupare]
[ORDER BY lista câmpuri criterii de ordonare {ASC/DESC}];
Interogari asociative clasice
SELECT [domeniu] lista selectie câmpuri din tabele diferite
FROM nume tabele
[WHERE criteriu de compunere [si de selectie]
[ORDER BY lista câmpuri criterii de ordonare {ASC/DESC}];
Compuneri interne
SELECT [domeniu] lista selectie câmpuri din tabele diferite
FROM nume tabela_1
{INNER/LEFT OUTER/RIGHT OUTER } JOIN nume tabela_2
ON criteriu asociere
[WHERE criteriu de selectie
[ORDER BY lista câmpuri criterii de ordonare {ASC/DESC}];
INTEROGARI PE O TABELA (select in select)
SELECT [domeniu] lista selectie câmpuri
FROM nume tabela
[WHERE criteriu de selectie pentru o alta interogare
(SELECT [domeniu] lista selectie câmpuri
FROM nume tabela
[WHERE criteriu de selectie pentru sub-interogare)
[ORDER BY lista câmpuri criterii de ordonare {ASC/DESC}];
SELECT [domeniu] lista selectie câmpuri
FROM nume tabela
[WHERE câmp > / < / >= / <= / <> / = (SELECT câmp
FROM nume tabela
[WHERE criteriu de selectie]);
Subinterogari construite pe mai multe tabele: (select in select)
SELECT [domeniu] lista selectie câmpuri
FROM nume tabela_1
[WHERE tabela_1.câmp legatura=(SELECT câmp legatura
FROM nume tabela_2
[WHERE criteriu de selectie pentru sub-interogare])
SELECT [domeniu] lista selectie câmpuri
FROM nume tabela_1
[WHERE tabela_1.câmp legatura=(SELECT câmp legatura
FROM nume tabela_2
[WHERE criteriu de selectie pentru subinterogare])
Subinterogari pentru care a fost construita o compunere(select in select)
SELECT [domeniu] lista selectie câmpuri
FROM nume tabela_1, nume tabela_2
[WHERE tabela_1.câmp legatura=tabela_2.câmp de legatura AND
tabela_1.câmp legatura=(SELECT câmp de legatura
FROM nume tabela_2
[WHERE criteriu de selectie pentru sub-interogare])
SELECT [domeniu] lista selectie câmpuri
FROM nume tabela_1,nume tabela_2
[WHERE tabela_1.câmp legatura=tabela_2.câmp de legatura AND
tabela_1.câmp legatura=(SELECT câmp de legatura
FROM nume tabela_2
[WHERE criteriu de selectie pentru subinterogare])
INTEROGARI DE REUNIUNE (UNION)
SELECT lista câmpuri FROM tabela_1
UNION
SELECT lista câmpuri FROM tabela_2
[GROUP BY câmp(uri) de grupare]
[HAVING criteriul câmpului de grupare]
UNION
SELECT lista câmpuri FROM tabela_3
[GROUP BY câmp(uri) de grupare]
[HAVING criteriul câmpului de grupare]&.
[ORDER BY &..]
Interogari de tip analiza încrucisata (CROSSTAB)
[TRANSFORM] functie_agregat AS alias
Instructiune de selectie
PIVOT câmp_antet_coloana [IN (val1[,val2[,&.]])];
Interogari de creare a unei tabele noi, plecând de la continutul si structura unei tabele existente
SELECT [domeniu] lista câmpuri
INTO tabela_noua
FROM tabela_sursa
[WHERE criteriu de adaugare];
Interogari pentru adaugarea de înregistrari intr-o tabela.
INSERT INTO nume_tabela(câmp1, câmp2, &&)
VALUES (valoare1, valoare2&&.);
Interogari pentru adaugarea de înregistrari dintr-o tabela în alta.
Preview document
Conținut arhivă zip
- Baze de Date Fituica.doc