Învățarea SQL
De obicei, atunci când studiați ceva în programare, secvența subiectelor este importantă. La început, mecanismele de creare a unui obiect sunt studiate și apoi se utilizează. În cazul SQL, mă las să merg în altă direcție. De la simplu la complex. Prin urmare, în al doilea capitol, nu vom lua în considerare interogări pentru crearea unui tabel, ci interogări de interogare. La exemplul lor, ia în considerare regulile pentru formarea de interogări în general.
O interogare pentru selectarea datelor este una dintre cele mai frecvent utilizate în orice sistem care utilizează baza de date. Se utilizează pentru a forma un tabel cu câmpurile specificate (coloane ale tabelului) ca rezultat al executării interogării. În plus, eșantionul ar trebui să fie făcut din tabelul din baza de date. Cel mai adesea în cerere există condiții pentru alegerea datelor. dar despre condițiile ulterioare.
De exemplu, folosim un tabel de mărfuri (bunuri), care conține informații despre numărul produsului, numele și prețul acestuia.
Num
(numărul articolului)
Acum nu vom mai vorbi despre regulile de creare a tabelelor, cum ar fi câmpurile cheie. Este suficient să avem un tabel cu mai multe intrări.
În forma cea mai simplă, șirul de interogare constă din două părți: lista câmpurilor (coloanelor) pe care se obține și tabelul de la care vor fi luate informațiile pentru interogare:
SELECT titlul, prețul de la bunuri
* Comenzile SQL sunt de obicei scrise cu majuscule. Acest lucru face citirea textului interogării mai convenabilă.
După comanda SELECT, sunt specificate câmpurile (coloanele) pe care doriți să le selectați din tabel. Astfel, puteți specifica numai acele câmpuri care sunt necesare ca rezultat. Puteți specifica un câmp sau mai multe câmpuri separate prin virgule.
Comanda FROM specifică din ce tabelă (sau mai multe tabele - despre aceasta mai târziu) datele pentru interogare vor fi luate.
Astfel, această interogare selectează toate înregistrările din cele două coloane (titlu și preț) ale tabelului de mărfuri. Ca rezultat al execuției sale, obținem următorul rezultat:
Pentru a nu introduce numele tuturor coloanelor, atunci când trebuie să le selectați pe toate, puteți adăuga un asterisc (*) după SELECT:
SELECT * din bunuri
O astfel de interogare va afișa întregul conținut al tabelului de mărfuri.
În următorul capitol vom examina modul de specificare a condiției pentru selectarea rândurilor necesare din tabel.