Aceste 2 clauze apar în aproape toate interogările pe care le facem , tocmai de aceea trebuie să le stăpânim foarte bine.
Clauza FROM are 2 roluri principale:
from
În clauza FROM putem specifica aliasuri pentru tabele astfel ne va fi mai ușor la join și va fi mai ușor de citit. Nu este obligatoriu să folosim expersia as. Putem să scriem tabelul si imediat dupa aliasul pe care vrem să il asignăm ”from tbl_persoane p”, ”from tbl_persoane as p”
Atunci când asignăm aliasuri redenumim tabelul pe perioada interogării. Numele original al tabelului nu mai este vizibil, doar aliasul său.
Clauza SELECT
și această clauză are 2 roluri importante:
O practică bună este scrierea explicită a atributelor pe care vrem să le afișăm.
Aliasul din select poate avea un rol esențial atunci când folosim expresii sau atunci când nu vrem ca utilizatorul să știe denumirile care sunt stocate în baza de date.
De exemplu vrem să afisăm numele complet al unei persoane, dar pentru că folosim concatenarea a două coloane(o expresie) această cloană nu va avea denumire.
SQL select
Clauza FROM are 2 roluri principale:
- Este clauza pe care o folosim pentru a specifica obiectul pe care vrem să-l interogăm
- Putem aplica operatori de tabele precum JOIN
from
În clauza FROM putem specifica aliasuri pentru tabele astfel ne va fi mai ușor la join și va fi mai ușor de citit. Nu este obligatoriu să folosim expersia as. Putem să scriem tabelul si imediat dupa aliasul pe care vrem să il asignăm ”from tbl_persoane p”, ”from tbl_persoane as p”
Atunci când asignăm aliasuri redenumim tabelul pe perioada interogării. Numele original al tabelului nu mai este vizibil, doar aliasul său.
Clauza SELECT
și această clauză are 2 roluri importante:
- Evaluează atributele din rezultatul interogării și le asignează alias dacă dorim
- Folosește clauza DISTINCT astfel încât să putem elimina înregistrările duplicate din rezultat
O practică bună este scrierea explicită a atributelor pe care vrem să le afișăm.
Aliasul din select poate avea un rol esențial atunci când folosim expresii sau atunci când nu vrem ca utilizatorul să știe denumirile care sunt stocate în baza de date.
De exemplu vrem să afisăm numele complet al unei persoane, dar pentru că folosim concatenarea a două coloane(o expresie) această cloană nu va avea denumire.
SQL select