Salt la conținutul principal
Modulul 1 · Lecția 2 din 42/57 în curs~10 min
Lecții din modul (2/4)

SELECTAȚI … FROM

Cea mai simplă interogare din SQL se numește SELECT și extrage rânduri dintr-un masa. Este „Hello, world” al limbii și îl vei folosi aproape fiecare întrebare pe care o scrii pentru tot restul vieții. Sintaxa minimă este:

SQL
SELECT <colonne>
FROM   <tabella>;

Citiți în engleză: "luați aceste coloane, din tabelul dat". SQL motorul scanează tabelul rând cu rând și pentru fiecare returnează numai coloane solicitate.

Toate coloanele sau doar câteva

  • SELECT * returnează toate coloanele din tabel. Este la îndemână pentru explorarea unui nou set de date, dar în cod „real” se evită: dacă mâine dacă adăugați o coloană la tabel, interogarea va returna mai multe date.
  • SELECT col1, col2 returnează numai coloanele listate, în ordine le scrii. Schimbarea ordinii modifică rezultatul.
SQL
-- Tutto, comodo per esplorare:
SELECT * FROM employees;

-- Solo le colonne che servono, nell'ordine deciso da te:
SELECT last_name, first_name, salary
FROM employees;

Spațiu alb, indentare, punct și virgulă

SQL este îngăduitor cu formatarea: aceste trei interogări sunt identice cu motorul:

SQL
SELECT first_name, last_name FROM employees;

SELECT first_name,last_name FROM employees;

SELECT
  first_name,
  last_name
FROM employees;

A treia formă este cea pe care o vei vedea cel mai des în codul profesional: una coloană pe linie face diferența mai ușor de citit atunci când adăugați sau eliminați câmpuri.

Încearcă

Exercițiu#sql.m1.l2.e1
Încercări: 0Se încarcă…

Extrageți prenumele (prenume) și numele (numele) tuturor angajaților, în această ordine.

Se încarcă editorul...
Afișează indiciu

Trebuie să enumerați cele două coloane pe care le doriți între SELECT și FROM, separate prin virgulă.

Soluție disponibilă după 3 încercări

Exercițiu de revizuire

Exercițiu#sql.m1.l2.e2
Încercări: 0Se încarcă…

Extrageți e-mailul, numele și salariul angajaților (în ordinea exactă a coloanelor).

Se încarcă editorul...
Afișează indiciu

Ordinea coloanelor din rezultat urmează ordinea în care le listați după SELECT.

Soluție disponibilă după 3 încercări