Comenzi SQL de Selecție

Laborator
5.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 7 în total
Cuvinte : 1103
Mărime: 9.83KB (arhivat)
Publicat de: Papillon P.
Puncte necesare: 0

Extras din laborator

Tabela A

a1 a2 a3 a4 a5 a6

Tabela B

b1 b2 b3 b4 b5 a1

Tabela C

c1 c2 c3 c4 C5 a1

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}];

Exemple:

SELECT DISTINCTROW a1,a2

FROM A

SELECT DISTINCT a5

FROM A

WHERE a5>1000;

SELECT DISTINCT a5

FROM A

WHERE a5>1000 AND a3=”text”;

SELECT DISTINCT a5

FROM A

WHERE a5 (NOT) BETWEEN 1000 AND 10000;

SELECT DISTINCT a5

FROM A

WHERE a3 LIKE ”*text”;

SELECT a2,a4,a5

FROM A

WHERE a2 IN(1500, 13000, 14000)

ORDER BY a2 ASC, a5 DESC;

SELECT DISTINCTROW Max(a5) AS [a5_maxim], Min(a5) AS [a5_minim], Avg(a5) AS [a5_medie]

FROM A

SELECT COUNT(*) AS [Numar de tupluri]

FROM A

SELECT a1, a2, a3, a5, a6, IIF(a5>=a6;a5-a6;a6-a5) AS [functie conditionala]

FROM A

WHERE a2 IS NOT NULL;

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}];

SELECT b1, b2, b4, b5, b3*b4 AS [produs b3 si b4]

FROM B

WHERE b2=”ctiteriu text”

GROUP BY b4

HAVING Sum(b3)>300000;

Interogari asociative clasice

SELECT [domeniu] lista selectie câmpuri din tabele diferite

FROM nume tabele

[WHERE criteriu de compunere

[ORDER BY lista câmpuri criterii de ordonare {ASC/DESC}];

SELECT A.a1, A.a2, B.b1, C.c1, C.c3

FROM A, B, C

WHERE A.a1=B.a1 AND B.a1=C.a1

ORDER BY C.c3;

Compuneri interne

SELECT [domeniu] lista selectie câmpuri din tabele diferite

FROM nume tabela_1

{INNER/LEFT/RIGHT} JOIN nume tabela_2

ON criteriu de asociere

[WHERE criteriu de compunere

[ORDER BY lista câmpuri criterii de ordonare {ASC/DESC}];

SELECT A.a5, B.b3, (A.a5*B.B3) AS [Produs]

FROM A

INNER JOIN B ON A.A1=B.A1

ORDER BY A.a5;

SELECT A.a1, A.a2, A.a5, B.b1, C.c1

FROM A

INNER JOIN (B INNER JOIN C ON B.a1=C.a1) ON

(A.a1=B.a1) AND (B.a10C.a1);

Preview document

Comenzi SQL de Selecție - Pagina 1
Comenzi SQL de Selecție - Pagina 2
Comenzi SQL de Selecție - Pagina 3
Comenzi SQL de Selecție - Pagina 4
Comenzi SQL de Selecție - Pagina 5
Comenzi SQL de Selecție - Pagina 6
Comenzi SQL de Selecție - Pagina 7

Conținut arhivă zip

  • Comenzi SQL de Selectie.doc

Alții au mai descărcat și

Website Proiect - BestBike

Magazin online de biciclete accesorii Aplicatia web dezvoltata de mine reprezinta un magazin online de biciclete si accesorii,website creat sub...

Bază de Date pentru un Colegiu

Introducere Introducerea manuala a datelor este un lucru plictisitor si exista riscul introducerii unor date gresite. Datele pastrate în arhiva...

Bază de date supermarket

ISTORIE Microsoft Office Access,denumit anterior si Microsoft Access, este un sistem managerial de baza d edate relationate creat de Microsoft...

Utilitar Baze de Date Navicat & PhpMyAdmin

O baza de date este un ansamblu structurat de date înregistrat pe suporturi accesibile calculatorului pentru a satisface simultan cerintele mai...

Structuri de Date

1)Liste.Concept:Structura de date dinamica(isi schimba nr de elemente si relatiile dintre ele. Clasificare:simpu inlantuite,dublu...

Vectori - Algoritmi Elementari - Stive și Cozi

1. SCOPUL LUCRARII In aceasta lucrare se studiaza tablourile unidimensionale (vectorii). Acestea reprezinta structurile de date eel mai frecvent...

Te-ar putea interesa și

Evidența Elevilor din Ciclul Inferior

Argumentare Într-o unitate şcolară este foarte importantă existenţa unei baze de date, nu numai a profesorilor, ci şi a elevilor. O bază de date...

Crearea bazei de date pentru monitorizarea progresului elevilor

Argumentare În activitatea mea de mentor şi de profesor, m-a preocupat intens crearea unei baze de date pentru monitorizarea progresului elevilor,...

Încadrarea Personalului Didactic în Învățământul Liceal și Tehnic Profesional

Argumentare În activitatea mea de profesor inginer, însărcinat cu realizarea orarului unităţii, m-a preocupat intens crearea unei baze de date...

Crearea unui Site Web

1. INTRODUCERE 1.1. Contextul Într-o eră în care informaţia devine din ce în ce mai abundentă şi din ce în ce mai necesară apare nevoia ca...

Proiect Microsoft Acces - dicționar

Introducere Scopul principal al acestui proiect il constituie introducerea in lucrul cu baze de date in limbajul Microsoft Access. Obiectul...

Organizarea activității într-o bursă de valori

Formularea temei proiectului 1. Titlul temei: “Aplicaţie pentru organizarea activităţii în cadrul unei Burse de Valori” 2. Obiective Aplicaţia...

Fuzzy data base

1. Noţiuni fundamentale de logică fuzzy Logica clasică consideră valoarea de adevăr a propoziţiilor în termeni de adevărat sau fals. Legea...

Ai nevoie de altceva?