CATEGORII DOCUMENTE |
DOCUMENTE SIMILARE |
|||||||
|
|||||||
Structura unei instructiuni SQL
Instructiunea SELECT furnizeaza informatii din baza de date. Ea include urmatoarele :
Clauza SELECT - care precizeaza coloanele care vor fi afisate
Clauza FROM - se scrie numele tabelului din care fac parte coloanele din clauza SELECT
O instructiune SELECT poate realize urmatoarele:
Proiectie - alegerea unor coloane din table
Selectie - alegerea unor randuri din table
Join - combinarea datelor care apartin unor tabele diferite, prin crearea unei legaturi intre ele
SELECT *
FROM d_songs;
à caracterul " * " este folosit pentru selectarea tuturor coloanelor dintr-un tabel
Afisarea tuturor coloanelor se poate face si prin specificarea numelor lor.
SELECT id, title, duration, artist, type_code
FROM d_songs;
Daca se doreste afisarea numai a unor coloane din tabel, acestea vor fi specificate in clauza SELECT :
SELECT id, title, artist
FROM d_songs;
Utilizarea operatorilor aritmetici (+,-,*,/)
Folosirea acestor operatori nu creaza noi coloane in tabel si nici nu schimba datale initiale din tabel. Rezultatele calculelor vor aparea doar la afisare.
Exemplu:
Calcularea maririi de salariu cu 300 $ pentru toti angajatii - se va afisa o noua coloana salary+300 (doar in output, ea nu va fi creata in tabel)
SELECT last_name, salary, salary+300
FROM employees;
Prioritatea operatorilor este aceeasi ca la matematica : *, / , + ,-.
Asociativitatea operatorilor este de la stanga la dreapta. ( adica - daca sunt mai multi operatori cu aceeasi prioritate, ei sunt evaluati de la stanga la dreapta).
Se pot folosi si paranteze in expresii.
Valori nule
In SQL, cuvantul NULL este folosit pentru specificarea valorilor care nu sunt disponibile, neasignate, necunoscute sau nu se pot aplica.
NULL nu este acelasi lucru cu zero sau spatiu. In SQL zero este un numar si spatiu este un caracter.
Uneori, nu se cunoaste valoarea unei coloane. Bazele de date relationale folosesc cuvantul NULL (null) pentru reprezentarea valorilor necunsocute.
Daca valoarea unei coloane dintr-o expresie este NULL, atunci rezultatul expresiei va fi NULL.
Impartirea la o valoare NULL va furniza un rezultat de tip NULL.
Impartirea la zero va determina o eroare.
Alias-uri
Un alias este o redenumire a numelui unei coloane la afisare.
Daca nu se folosesc alias-uri, la afisarea rezultatelor interogarilor numele coloanelor vor fi aceleasi ca in tabele, sau in cazul coloanelor de tip expresie se va afisa expresia respectiva. Exemplu : 12+(salary+100)
In cazul coloanelor de tip expresie se prefera utilizarea alias-urilor pentru o mai buna intelegere a semnificatiei expresiei respective.
Alias-ul unei coloane :
Redenumeste numele unei coloane
Este util la calcule
Se scrie imediat dupa numele coloanei
Se foloseste cuvantul cheie AS intre numele coloanei si alias
Daca alias-ul contine spatii, caractere speciale sau este case-sensitive atunci se folosesc ghilimelele
SELECT column | expr [AS alias], ..
FROM tabel;
Exemple
SELECT last_name AS name, commission_pct AS comm.
FROM employees;
SELECT last_name "NAME", salary*12 AS "Annual Salary"
FROM employees;
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1529
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved