Creați cereri de înregistrări de asociere

Acest tip de interogare vă permite să combinați într-un singur rezultat set de solicitări multiple, tabele și instrucțiuni SELECT. Sintaxa acestei interogări este după cum urmează:

[TABLE] zapros_1 UNION [ALL] [TABLE] zapros_2 [UNION [ALL] [TABLE] zapros_p [. ]],

zapros_1, zapros_2. zapros_p - instrucțiunea SELECT, numele unei interogări salvate sau un nume de tabel stocat, precedat de tabelul cu cuvinte cheie.

Fiecare zapros_1 argument permis să utilizeze clauza GROUP BY sau întorcîndu datelor de grup. La sfârșitul ultimei zapros_p argument poate include o propoziție ORDER BY, pentru a sorta datele returnate. Astfel, gruparea de înregistrări pot fi efectuate în fiecare interogare fuzionat sau tabele, iar sortarea se efectuează numai în rezultatul set de cereri de înregistrări de asociere. După cum este necesar un câmp de sortare pentru a specifica numele câmpurilor din prima interogare sau tabel, t. Pentru a. Aceste nume vor servi ca numele câmpurilor din setul de rezultate a unei interogări.

În mod implicit, intrările care se repetă să se alăture tabele și interogări care nu sunt incluse în setul de rezultate de interogare. Folosind ALL predicat în interogare vă permite să includă toate înregistrările. În plus, astfel de cereri sunt executate mai repede.

Toate cererile sunt incluse într-o operație de UNION trebuie să selecteze același număr de câmpuri; în timp ce tipuri de date și mărimi de câmp nu coincid în mod necesar. În cazul în care numărul de câmpuri nu se potrivește, apare un mesaj de eroare.

Pentru a crea o interogare de uniune există o specială interogare comandă de meniu, interogări SQL, o interogare uniune (interogare, SQL Specific, Union), care este disponibil în modul de interogare. Această comandă deschide o fereastra modul SQL gol, în care trebuie să introduceți instrucțiuni.

Fig. 8.59 prezintă ghidul SQL, care cuprinde UNION operație, pentru solicitarea „clienților și distribuitorilor de oraș“ (clienți și furnizori de oraș), care este conținut în baza de date „Borej“. Pentru a deschide fereastra SQL, deschideți lista de interogări în fereastra bazei de date, selectați interogarea „clienții și furnizorii pentru orașe“ și faceți clic pe Design (Design). În acest caz, butonul și comanda meniului View, Designer (View, Design View) nu sunt disponibile.

Rezultatul unei interogări uniune „clienții și furnizorii pentru orașe“ sunt date în Fig. 8,60.

Fig. 8.59. Solicitarea de asociere

Fig. 8,60. Solicitare set de rezultate „clienții și furnizorii pentru orașe“