Creeaza.com - informatii profesionale despre


Cunostinta va deschide lumea intelepciunii - Referate profesionale unice
Acasa » scoala » informatica » sql
Blocurile componente ale operatiei de regasire a datelor: SELECT si FROM

Blocurile componente ale operatiei de regasire a datelor: SELECT si FROM


Blocurile componente ale operatiei de regasire a datelor: SELECT si FROM

SELECT <NUME DE COLOANA> FROM <TABEL>

Se considera o baza de date MATERIALE ca model pentru urmatoarele cateva exemple.

Baza de date model: MATERIALE

Comanda : SQL> SELECT * FROM MATERIALE;

Rezultatul este afisarea unui tabel identic cu cel de mai sus al bazei de date model. Semnul asterisc (*) transmite bazei de date comanda de a returna toate coloanele asociate cu tabelul dat descris in clauza FROM. Ele sunt returnate intr-o ordine hotarata de baza de date.

Semnul punct si virgula de la sfarsitul instructiunii informeaza interpretorul ca s-a terminat de scris interogarea.

Cand coloanele nu se afiseaza in alta ordine, se introduce de la tastatura comanda:

Comanda:SQL> SELECT Mat, Cant, Nr_intreg, Cod FROM MATERIALE;

Numele de coloane sunt separate prin cate o virgula, cu un spatiu dupa ultimul nume de coloana si inainte de urmatoarea clauza (in acest caz FROM). Instructiunea ar mai putea fi scrisa astfel:



Comanda:SELECT Mat, Cant, Nr_intreg, Cod

FROM MATERIALE;

Conceptul de interogari selective in SQL se bazeaza pe ideea submultimilor. O interogare selectiva returneaza o submultime de date.

Astfel, daca dorim sa selectam doar anumite coloane, introducem de la tastatura urmatoarea instructiune:

Comanda: SQL> SELECT Mat, Cant, FROM MATERIALE

WHERE Mat='Cherestea';

Conditii

Pentru a regasi un anumit element sau grup de elemente in baza de date, sunt necesare una sau mai multe conditii. In exemplul anterior, conditia este:

Mat = 'Cherestea '.

Daca problema cere sa gasim toate materialele care se gasesc in cantitati mai mari de 1000 kg, putem introduce conditia: Cant >= 1000.

Conditiile fac posibile interogarile selective. In cea mai obisnuita forma a lor, ele se compun dintr-o variabila, o constanta si un operator de comparare.

In primul exemplu variabila este Mat, constanta este Cherestea si operatorul de comparare este "=".

In al doilea exemplu, variabila este Cant, constanta este 1000 si operatorul de comparare este ">".

Clauza WHERE

Sintaxa clauzei WHERE este:

WHERE <conditie de cautare>

S-a vazut in exemplul anterior ca prin aceasta clauza s-a selectat materialul Cherestea. Impreuna cu SELECT si FROM, WHERE este cea mai folosita clauza in SQL. Aceasta clauza face interogarile selective.





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.