Es gibt mehrere Gründe, SQL direkt in MS Access verwenden : SQL um ihrer selbst willen zu lernen, bietet Access ' Abfrage-Tool nicht unterstützt , oder einfach Neugier. Jeder Ihrer Abfragen in Access ist ein Datenbank- Objekt, das aus einer einzigen SQL- SELECT-Anweisung. Wenn Sie eine Abfrage zu erstellen , schreibt das Abfrage-Tool eine Aussage, die Sie anzeigen oder ändern können. Anleitung
Arbeiten mit SELECTs
1
Öffnen Sie eine Abfrage in Access. Gehen Sie auf die Ansicht im Dropdown-Menü und wählen Sie " SQL-Ansicht. "
2
Die zwei obligatorische Elemente einer SQL-Abfrage gibt die SELECT- und FROM-Klauseln . SELECT listet die Felder Ihrer Abfrage anzuzeigen, aus Listen die Tabellen und wie er sich mit them.WHERE und ORDER BY-Klauseln sind optional. WHERE legt Kriterien für Ihre Suche , ORDER BY sortiert Ihre Daten.
3
Versuchen Hinzufügen oder Entfernen von Feldern aus der SELECT- oder ORDER BY-Klauseln oder das Hinzufügen von Bedingungen der WHERE clause.Run Ihrer Anfrage . Wenn Sie eine Fehlermeldung erhalten , schließen Sie die Abfrage , ohne es zu speichern. Nehmen Sie die Änderungen in Design-Ansicht und überprüfen Sie die SQL-Anweisung zu sehen, wo man schief gelaufen .
4
Schreiben Sie eine neue Abfrage, die eine nicht unterstützte Funktion ( UNION ) verwendet . Einige Datenbanken haben Tabellen mit ähnlichen Daten aus getrennt jeder . Die UNION-Operation können die Ergebnisse von zwei Abfragen zu verschmelzen , wenn sie die gleichen Felder in der SELECT- Teil der query.As ein Beispiel haben , hat ein Unternehmen an die Börse und vertrauliche Divisionen und trennt Daten zwischen den beiden: SELECT departments.dname , [ Menschen ] . . [ Vorname ], [ Menschen ] [ Nachname ] FROM Abteilungen INNER JOIN Menschen ON [ Abteilungen ] [ Abteilung id] = [ Menschen ] [ Abteilung id] ; . . . UNIONSELECT [ secdeps ] [ Abteilung] , [ sichere Menschen ] [ fname ], [ sichere Menschen ] [ lname ] FROM secdeps INNER JOIN [ sichere Menschen ] ON [ secdeps ] [ Abteilung id] = sichere Menschen ] [ Abteilung id] ; . . . . Dieses Listen jeder in alle Abteilungen , sowohl die allgemeinen Zugriff Abteilungen und Mitarbeiter , sowie die vertraulichen diejenigen.
5
erstellen von Abfragen in der Entwurfsansicht mit verschiedenen Arten von Verknüpfungen so können Sie die SQL-Anweisungen zu sehen.
6
Experiment mit SELECT Prädikate wie aLL, DISTINCT , DISTINCTROW , TOP, TOP PERCENT.SELECT aLL ist die Standardeinstellung , und umfasst alle duplicates.SELECT DISTINCT unterdrückt doppelte rows.DISTINCTROW unterdrückt ein Duplikat nur, wenn alle Felder in der Tabelle sind die gleichen. SELECT TOP 10 kehrt nur die Top-Ten- Reihen Ihrer query.SELECT obersten 10 Prozent gibt zehn Prozent der gesamten Zeilen Ihrer Anfrage sonst abrufen würde .