Luați în considerare o sintaxă simplificată pentru acest operator.
SELECT [ALL | DISTINCT] <список выбора>
[UNDE <условия поиска>]
[GROUP BY <список столбцов> [HAVING <условия поиска>]]
[ORDER BY <список упорядочения>];
Să ne ofere operatorului.
SELECT [ALL | DISTINCT]
<список выбора> - lista selectate coloane, constante, funcții sau expresii separate prin virgulă.
Un cuvânt cheie opțional înseamnă toate care selectează toate rândurile care se potrivesc cu condiția de căutare. Acest lucru este implicit, și de obicei în declarația nu este specificată. cuvinte cheie DISTINCT specifică faptul că o linie diferită se încadrează în setul de date de ieșire, duplicate sunt eliminate.
Lista este selectată de coloana (sau o listă de selecție) poate conține numele dorite coloane, constante, expresii sau caracterul *, ceea ce înseamnă că selectează toate coloanele din tabel.
Coloanele pot fi prezentate, sau pur și simplu nume propriu sau în fața numelui coloanei poate participa la numele tabelului (sau alias-uri din tabel - vezi mai jos.) Urmată de o perioadă. Orice lacune în astfel de structuri nu pot fi utilizate. Sintaxa este structura rafinată este după cum urmează:
<имя таблицы>.<имя столбца>
<псевдоним таблицы>.<имя столбца>
Numele coloanelor specificate trebuie să fie prezente în declarațiile SELECT, în cazul în care mai multe tabele prezent, acest lucru se va evita ambiguitatea când se referă la coloane cu același nume din tabele diferite. Această situație poate apărea în cazul în care masa de conectare.
Când specificați numele coloanei din tabel, constanta sau orice expresie posibil după cuvântul cheie AS pentru a specifica textul care va fi plasat în antetul tabelului de afișare. Acest text se numește o coloană pseudonim sau alias. În cazul în care alias-ul conține spații, caractere speciale sau caractere chirilice, textul trebuie să fie închise în ghilimele duble. De exemplu:
SELECT CITY.CT_NAME "oraș", AIRPORT.AP_NAME AS "Aeroport"
DE LA AEROPORT INTERIOARĂ-TE CITY
ON AIRPORT.AP_CT_CODE = CITY.CT_CODE
UNDE CITY.CT_NAME = „Bucuresti“
Textele românești sunt închise în ghilimele, deoarece conține caractere care nu sunt permise în nume, și astfel CT_NAME. fiind numele corect cu SQL, puteți face fără ghilimele. constantele șir trebuie să constea în ghilimele simple.
A nu se confunda aliasuri de coloană, astfel, descrise alias tabele (cm. de mai jos). În cazul în care tabelele alias poate fi utilizată în situația, în cazul în care acestea sunt definite pentru a clarifica referințele la coloanele, atunci situația este ceva mai complicată alias-uri coloane. În diferite versiuni de servere de baze de date diferite pot fi folosite în diferite moduri.
Puțin mai târziu, ne vom uita la unele opțiuni.
Grupul a opțional BY <имя столбца> include linii rezultate în conformitate cu valoarea coloana menționată.
Opțional clauza HAVING <условия поиска> specifică termenii de căutare suplimentare care urmează să fie utilizate în GROUP BY.
ORDER opțională BY <список имен> vă permite să organizați linia Point, indicând lista cu numele coloanelor (aici din nou, puteți utiliza nume calificate în formă de <имя таблицы>.<имя столбца>). precum și ordinea de sortare pentru fiecare coloană - cuvintele Ascending (crescator) sau descendent (descrescator).
Date simple opțiuni de recuperare
Luați în considerare în primul rând cele mai simple utilizări ale operatorului. Vom prelua datele de fiecare dată când doar unul dintre tabelele din baza de date.
Imediat după cuvântul cheie SELECT indică lista de selecție - o listă de coloane de masă, literali, constante sau expresii care se încadrează în setul de rezultate.
În forma sa cea mai simplă, instrucțiunea SELECT poate fi specificată în locul unei liste de coloane afișate simbolul *, de exemplu: [1]
Această declarație returnează toate coloanele din toate rândurile ale persoanei de masă
Listarea 1. Selectarea tuturor coloanelor din toate rândurile oamenilor de masă
Ar trebui să fie excluse din lista de coduri indivizi care nu spun persoana medie. Executați declarația după cum urmează: [2]
Obținem aceeași înregistrare. Fiecare va conține numele, prenumele și data nașterii.
Prima pagină pentru tine și pe mine, ca o masă de designer în baza noastră de date, clar. Cu toate acestea, alte persoane ar trebui să fie mult timp pentru a explica ce este. Mai bine doar pentru a genera titluri în limba rusă. Rulați: [3]
PR_BIRTHDAYAS "Born"
Rezultatul va fi mai bine înțeleasă, antete conțin textul corect.
Listarea 2. Adăugarea unui titluri semnificative