Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  


AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Structura unei instructiuni SQL

sql

+ Font mai mare | - Font mai mic



DOCUMENTE SIMILARE

Trimite pe Messenger
MySQL - Ce este MySQL? - comenzi SQL
Avantaje SQL, ODBC, Delphi
Structura unei instructiuni SQL
Instalare server MySQL
SGBD ACCESS si limbajul SQL
Standardul SQL


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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 875
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2021 . All rights reserved

Distribuie URL

Adauga cod HTML in site