Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Sql


Index » educatie » » informatica » Sql
» Selectarea liniilor dintr-o tabela


Selectarea liniilor dintr-o tabela


Selectarea liniilor dintr-o tabela

Cuvantul cheie WHERE formeaza o clauza care se adauga intr-o instructiune SELECT pentru a specifica liniile ce vor fi extrase dintr-o tabela.

Sintaxa este:

WHERE nume_coloana operator_comparare valoare

Operatorii de comparare care pot fi folositi in clauza WHERE sunt: =, !=, < >, <, <=, >, >=, LIKE.

Cuvantul cheie LIKE este urmat de un sablon si nu de o valoare constanta. In sablon se poate utiliza caracterul " % " care indica ca in pozitia respectiva se poate afla orice si oricate caractere si liniuta de subliniere " - " care tine locul unui singur caracter.

In sablon se pot utiliza si parantezele drepte " [ ] " pentru specificarea unei multimi de valori. Paranteza patrata deschisa poate fi urmata de caracterul " ^ ", caz in care se specifica multimea de valori de exclus din liniile intoarse de instructiunea SELECT.

In clauza WHERE se pot folosi operatori booleeni (OR, AND, NOT ) pentru a extrage linii din tabele pe baza mai multor conditii.

Operatorul NOT trebuie amplasat inaintea numelui coloanei care apare in comparatie. Pentru a preciza incadrarea intr-un interval de valori se poate folosi BETWEEN si AND. Nu este necesar ca valorile ce reprezinta capetele intervalului sa se afle in tabela.

Specificarea unei liste de valori cu IN se face cu sintaxa :

WHERE nume_coloana IN (val1, . valn).

Exemplu:

Se considera urmatoarea relatie PACIENT

PACIENT

Nume

Varsta

Sex

Nr. cont.

Doctor

RADU

58

F

147

Luca

MARIAN



17

M

289

Sandu

CRISTEA

25

F

533

Levy

TOMA

67

F

681

Suru

DAN

17

M

701

Levy

ADAM

41

M

193

Sandu

Formatul general pentru aceasta relatie este:

PACIENT (Nume, Varsta, Sex, Nr. Cant, Doctor)

Se doreste sa se afiseze numele pacientilor care au varsta mai mare de 50, se foloseste urmatoarea secventa:

SELECT Nume, Varsta FROM Pacient WHERE Varsta >50;

Rezultatul este:

RADU

58

TOMA

67





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate