SELECT - SQL

LA CE SE FOLOSESTE SELECT?

SELECT se foloseste atunci cand vrem sa selectam date dintr-o baza de date. 

CARE ESTE SINTAXA PENTRU SELECT?

SELECT coloana1, coloana2, ...

FROM nume_tabela;

coloana1, coloana 2, ... sunt numele campurilor din tabela din care vrem sa selectam date.

nume_tabela = numele tabelei din care vom selecta datele

Daca vreti sa selectati toate campurile disponibile intr-o tabela, trebuie sa folositi sintaxa:

SELECT * 

FROM nume_tabela;

Exemplu:

Fie tabela de mai jos, numita CLIENTS:

O tabela este alcatuita din randuri si coloane. Randurile pot fi privite ca inregistrari in tabela, iar coloanele ca si campuri ale tabelei.

Daca vrem se selectam toate campurile din tabela CLIENTS, vom scrie:

SELECT * FROM CLIENTS

Aceasta interogare va avea ca rezultat:

Daca vrem sa selectam numai anumite campuri din tabela CLIENTS, vom scrie de exemplu:

SELECT Nume, Prenume

FROM CLIENTS

Interogarea va avea ca rezultat:

Daca vrem sa selectam un singur camp din tabela CLIENTS:

SELECT Nume

FROM CLIENTS

Putem observa in exemplul de mai sus ca interogarea a returnat acelasi nume scris de mai multe ori. Acest lucru s-a intamplat datorita faptului ca nu am mentionat ca vrem valori distincte pentru nume.

Pentru a face o selectie pe date distincte, vom folosi urmatoarea sintaxa:

SELECT DISTINCT Nume

FROM CLIENTS

Aceasta interogare va returna de data aceasta doar valorile distincte pentru campul Nume, aflate in tabela CLIENTS:

EXERCITII

1. La ce folosim sintaxa SELECT?

2. Este vreo diferenta intre ce returneaza "SELECT * FROM CLIENTS" si "select * from clients" ?

3. Ce este gresit la selectul urmator? SELECT *

4. Ce este gresit la urmatoarea interogare? SELECT nume prenume FROM clients

5. Scrieti o interogare care sa returneze campurile Nume, Prenume si Varsta din tabela Clients.

6. Scrieti o interogare care sa returneze toate orasele distincte din tabela Clients.