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:
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, col2returnează numai coloanele listate, în ordine le scrii. Schimbarea ordinii modifică rezultatul.
-- 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:
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ă
Extrageți prenumele (prenume) și numele (numele) tuturor angajaților, în această ordine.
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
Extrageți e-mailul, numele și salariul angajaților (în ordinea exactă a coloanelor).
Afișează indiciu
Ordinea coloanelor din rezultat urmează ordinea în care le listați după SELECT.
Soluție disponibilă după 3 încercări