Recherches Union sont SQL SELECT qui tirent des domaines similaires de deux ou plusieurs tables de bases de données . Même si le nombre de champs extraites de chaque instruction SELECT doit être égale , il est facile d' ajouter des champs supplémentaires d'une table qui n'ont pas de correspondance dans une autre table . Instructions
1
créer deux tables de données d'échantillon dans l'accès aux listes suivantes , qui ont leurs noms de colonnes dans la rangée du haut : le titre de
, auteur, genrea baleines dans deux villes , quackens , dramablithering profondeurs , fonteux , romance
gamename , creatorblasteroids , jonessnacman , forgeron
2
Enregistrer le tableau 1 comme «livres », et le tableau 2 comme " jeux ". ;
3
créer une nouvelle requête , y compris les double-cliquant sur les deux " jeux " et "livres" tables dans la boîte de dialogue " Afficher la table " . Remarquez le champ supplémentaire que la table livres a que la table de jeu ne fait pas: " . Genre "
4
Sélectionnez la fois «titre» et les champs « Auteur» dans les «livres» ; fenêtre et faites-les glisser à n'importe quel endroit sur la grille de la requête . Appuyez sur " contrôle -s " et tapez " qbooks " pour le nom de la requête.
Faites un clic droit sur l'onglet de la requête 5
et sélectionnez " vue SQL », puis appuyez sur «control c " , pour copier le SQL à la planchette
6
Créer une autre requête, appuyez sur la touche "Echap " dans la boîte de dialogue " Afficher la table ." . Faites un clic droit sur l'onglet de la requête et sélectionnez "vue SQL », puis collez l'instruction SQL que vous avez copié dans le presse papier dans la nouvelle fenêtre SQL. Appuyez sur " commande s » pour sauvegarder cette requête et tapez " qunion " pour le nom .
7
créer une troisième requête , y compris les double-cliquant simplement la table " jeux " dans le " boîte de dialogue de la table " montrer . Faites glisser les deux " gamename » et les champs « créateur » de la fenêtre « jeu» sur la grille de la requête . Enregistrer ( «contrôle s") la requête comme " qgames . "
8
un clic droit sur l'onglet de la requête et sélectionnez "vue SQL ", puis copier l'instruction SQL pour le presse-papiers .
9
Retourner à la vue SQL de la requête " de qunion " . Modifier cette requête comme suit :
SELECT books.title , books.authorFROM livres
10 Type
" UNION ALL" sur la ligne ci-dessous la déclaration à l'étape 9 , puis coller les jeux SQL que vous avez copié dans le presse papier sur la ligne ci-dessous Soyez sûr que la requête complète s'affiche comme suit " UNION ALL . ":
SELECT books.title , books.authorFROM booksUNION globaleSélectionner games.gamename , jeux . jeux creatorFROM ; .
11
exécuter la requête, en remarquant que toutes les lignes de deux livres et de tables de jeux sont affichés, mais que le champ " genre " de la table livres est manquant
12
Retourner à la vue SQL de la requête " de qunion » et réviser comme suit :
SELECT books.title , books.author , books.genreFROM booksUNION globaleSélectionner games.gamename , games.creator » (non applicable )" de jeux ; .
13
Re - exécuter la requête , remarquant le nouveau champ qui a été ajouté
< br > Photos