Rezumat: Acest tutorial vă introduce în baza SQL Server SELECT
declarație, concentrându-se pe modul de interogare împotriva unui singur tabel.tabelele bazei de date sunt obiecte care stochează toate datele dintr-o bază de date. Într-un tabel, datele sunt organizate logic într-un format rând și coloană, care este similar cu o foaie de calcul.
într-un tabel, fiecare rând reprezintă o înregistrare unică și fiecare coloană reprezintă un câmp în înregistrare., De exemplu, customers
tabel conține date de client, cum ar fi numărul de identificare al clientului, nume, prenume, telefon, e-mail, și adresa de informații așa cum se arată mai jos:
SQL Server utilizează scheme, logic, grupuri de tabele și alte obiecte de bază de date. În Baza noastră de date, avem două scheme: sales
și production
., Schemasales
grupează toate tabelele legate de vânzări, în timp ce schemaproduction
grupează toate tabelele legate de producție.
pentru a interoga date dintr-un tabel, utilizați instrucțiunea SELECT
. Următoarele ilustrează forma cea mai de bază a SELECT
declarație:
Code language: SQL (Structured Query Language) (sql)
În această sintaxă:
- în Primul rând, specificați o listă separate prin virgulă coloane din care doriți să interogare de date în
SELECT
clauză., - în al doilea rând, specificați tabelul sursă și numele schemei sale pe clauza
FROM
.
atunci Când procesarea SELECT
declarație, SQL Server procese FROM
clauză în primul rând și apoi SELECT
clauza chiar dacă SELECT
clauză apare pentru prima dată în interogare.
SQL Server SELECT exemple
Să folosim customers
tabel în baza de date eșantion pentru demonstrație.,
O) SQL Server, SELECTAȚI – de a prelua unele coloane ale unui tabel exemplu
următoarea interogare găsește numele și prenumele tuturor clienților:
Code language: SQL (Structured Query Language) (sql)
Aici este rezultatul:
rezultatul unei interogări este numit un set de rezultate.,
următoarea declarație returnează primul nume, prenume, e-mailuri și de toți clienții:
Code language: SQL (Structured Query Language) (sql)
B) SQL Server, SELECTAȚI – de a prelua toate coloanele dintr-un tabel exemplu
Pentru a obține date de la toate coloanele unui tabel, puteți specifica toate coloanele din lista select., Puteți folosi, de asemenea, SELECT *
ca o prescurtare pentru a salva unele de tastare:
Code language: SQL (Structured Query Language) (sql)
SELECT *
este util pentru a examina coloanele de date și de o masă care nu sunt familiarizați cu. De asemenea, este util pentru interogări ad-hoc.
cu toate Acestea, nu trebuie să utilizați SELECT *
pentru real cod de producție din cauza următoarele motive principale:
- în Primul rând,
SELECT *
de multe ori preia mai multe date decât cererea dumneavoastră are nevoie pentru a funcționa., Aceasta face ca datele inutile să fie transferate de la serverul SQL la aplicația client, luând mai mult timp pentru ca datele să călătorească în rețea și încetinind aplicația. - în al doilea rând, dacă în tabel se adaugă una sau mai multe coloane noi,
SELECT *
recuperează toate coloanele care includ coloanele nou adăugate care nu au fost destinate utilizării în aplicație. Acest lucru ar putea face ca aplicația să se prăbușească.,
C) SQL Server, SELECTAȚI – un fel rezultatul set
Pentru a filtra rândurile bazat pe una sau mai multe condiții, utilizați un WHERE
clauza așa cum se arată în următorul exemplu:
Code language: SQL (Structured Query Language) (sql)
În acest exemplu, interogarea returnează clienților care localiza în California.,
WHERE
clauză este disponibil, SQL Server procese clauze de interogare în următoarea secvență: FROM
, WHERE
și SELECT
.,
Pentru a sorta rezultatul set bazat pe una sau mai multe coloane, utilizați ORDER BY
clauza așa cum se arată în următorul exemplu:
Code language: SQL (Structured Query Language) (sql)
În acest exemplu, ORDER BY
clauza felul clienții pe primul lor nume în ordine crescătoare.,
În acest caz, SQL Server procese clauze de interogare în următoarea secvență: FROM
, WHERE
, SELECT
și ORDER BY
.
D) SQL Server, SELECTAȚI – grup de rânduri în grupuri exemplu
Pentru grupul rânduri în grupuri, utilizați GROUP BY
clauză. De exemplu, următoarea declarație returnează toate citatele clienților localizați în California și numărul de clienți din fiecare oraș.,
In this case, SQL Server processes the clauses in the following sequence: FROM
, WHERE
, GROUP BY
, SELECT
, and ORDER BY
.
E) SQL Server SELECT – filter groups example
To filter groups based on one or more conditions, you use the HAVING
clause., Următorul exemplu returnează oraș din California care are mai mult de 10 clienți:
Observați că WHERE
clauza filtre rânduri în timp ce HAVING
clauza filtru grupuri.
În acest tutorial, ați învățat cum să utilizați SQL Server SELECT
declarație pentru a interoga date dintr-un singur tabel.