SQL Server SELECT (Română)

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:

  1. î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.
  2. î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.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *