Access SQL: Clauza SELECT

Access SQL: Clauza SELECT

Acesta este un articol dintr-un set de articole despre Access SQL. Acest articol descrie modalitatea de scriere a unei clauze SELECT și utilizează exemple pentru a ilustra diferitele tehnici pe care le puteți utiliza atunci când o scrieți.

Pentru o prezentare generală a Access SQL, consultați articolul Access SQL: concepte de bază, vocabular și sintaxă.

În acest articol

Selectarea câmpurilor: clauza SELECT

Selectarea tuturor câmpurilor

Selectarea valorilor distincte

Utilizarea numelor de substituire pentru câmpuri sau expresii: cuvântul cheie AS

Selectarea prin utilizarea unei expresii

Selectarea câmpurilor: clauza SELECT

O instrucțiune SELECT începe de obicei cu o clauză SELECT. Utilizați o clauză SELECT pentru a specifica numele câmpurilor care conțin datele pe care doriți să le utilizați într-o interogare. De asemenea, puteți utiliza expresii în locul câmpurilor, sau în plus față de acestea. Puteți chiar să utilizați o altă instrucțiune SELECT pe post de câmp; aceasta se numește subinterogare.

Să presupunem că doriți să știți numerele de telefon ale clienților. Presupunând că ați denumit txtCustPhone câmpul care stochează numerele de telefon ale clienților, clauza SELECT apare astfel:

SELECT [txtCustomerPhone]

Puteți utiliza paranteze drepte pentru a încadra numele. Dacă numele nu conține spații sau caractere speciale (cum ar fi semne de punctuație), parantezele drepte sunt opționale. Dacă numele conține spații sau caractere speciale, trebuie să utilizați parantezele drepte.

Sfat : Un nume care conține spații este mai ușor de citit și vă poate economisi timp atunci când proiectați formulare și rapoarte, dar vă poate face să tastați mai mult atunci când scrieți instrucțiuni SQL. Luați în considerare acest lucru atunci când denumiți obiectele din baza de date Access.

Dacă instrucțiunea SQL are două sau mai multe câmpuri cu același nume, trebuie să adăugați numele sursei de date a fiecărui câmp la numele câmpului din clauza SELECT. Utilizați același nume pentru sursa de date pe care o utilizați în clauza FROM.

Selectarea tuturor câmpurilor

Atunci când doriți să includeți toate câmpurile dintr-o sursă de date, puteți fie să listați toate câmpurile individual în clauza SELECT, fie să utilizați caracterul wildcard asterisc (*). Atunci când utilizați asteriscul, Access determină, când este rulată interogarea, ce câmpuri conține sursa de date și include toate aceste câmpuri în interogare. Acest lucru vă ajută să vă asigurați că interogarea rămâne la zi dacă sunt adăugate câmpuri noi la sursa de date.

Utilizați asteriscul cu una sau mai multe surse de date într-o instrucțiune SQL. Dacă utilizați asteriscul și există mai multe surse de date, trebuie să includeți numele sursei de date împreună cu asteriscul, astfel încât Access să determine din ce sursă de date să includă toate câmpurile.

De exemplu, să presupunem că doriți să selectați toate câmpurile din tabelul Orders (Comenzi), dar doar adresa de e-mail din tabelul Contacts (Persoane de contact). Clauza dvs. SELECT poate fi similară cu aceasta:

SELECT Orders.*, Contacts.[E-mail Address]

Notă : Monitorizați când utilizați asteriscul. Dacă sunt adăugate câmpuri noi mai târziu la sursa de date și nu aveți planuri pentru acestea, rezultatele interogării pot să nu fie exact așa cum doriți.

Selectarea valorilor distincte

Dacă știți că instrucțiunea dvs. va selecta date redundante și preferați să vedeți doar valori distincte, puteți să utilizați cuvântul cheie DISTINCT în clauza SELECT. De exemplu, să presupunem că fiecare client reprezintă interese diverse, iar unii utilizează același număr de telefon. Dacă doriți să vă asigurați că vedeți numărul de telefon al fiecăruia o singură dată, clauza SELECT se afișează după cum urmează:

SELECT DISTINCT [txtCustomerPhone]

Utilizarea numelor de substituire pentru câmpuri sau expresii: cuvântul cheie AS

Puteți să modificați eticheta care se afișează pentru oricare câmp în vizualizarea Foaie de date utilizând cuvântul cheie AS și un alias de câmp în clauza SELECT. Un alias de câmp este un nume pe care îl atribuiți unui câmp dintr-o interogare pentru a face rezultatele mai ușor de citit. De exemplu, dacă doriți să selectați date dintr-un câmp denumit txtCustPhone și câmpul conține numerele de telefon ale clienților, puteți îmbunătăți lizibilitatea rezultatelor utilizând un alias de câmp în instrucțiunea SELECT, după cum urmează:

SELECT [txtCustPhone] AS [Customer Phone]

Notă : Trebuie să utilizați un alias de câmp atunci când utilizați o expresie într-o clauză SELECT.

Selectarea prin utilizarea unei expresii

Uneori, doriți să priviți calculele pe baza datelor sau să regăsiți doar o parte din datele unui câmp. De exemplu, să presupunem că doriți să returnați anul în care s-au născut clienții dvs., pe baza datelor din câmpul BirthDate (Data nașterii) din baza de date. Clauza dvs. SELECT poate fi similară cu următoarea:

SELECT DatePart("yyyy",[BirthDate]) AS [Birth Year]

Această expresie este formată din funcția DatePart și două argumente: „yyyy” - o constantă - și [BirthDate] (Data nașterii) - un identificator.

Puteți utiliza orice expresie validă pe post de câmp, dacă expresia are ca rezultat o singură valoare atunci când este dată o singură valoare de intrare.

Începutul paginii

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×