Zu Hauptinhalt springen

Vergleich von Microsoft Access SQL und ANSI SQL

Hinweis: Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

Microsoft Access-Datenbankmodul SQL ist in der Regel ANSI-89-kompatibel. Bestimmte ANSI SQL-Features werden in Microsoft Access SQL jedoch nicht implementiert. Darüber hinaus enthält Microsoft Access SQL reservierte Wörter und Features, die in ANSI SQL nicht unterstützt werden.

Wichtige Unterschiede

  • Microsoft Access SQL und ANSI SQL haben jeweils unterschiedliche reservierte Wörter und Datentypen. Mit dem Microsoft OLE DB-Anbieter sind zusätzliche reservierte Wörter vorhanden.

  • Es gelten unterschiedliche Regeln für die between... Und Konstrukt mit der folgenden Syntax:

    expr1 NICHT Zwischen value1 und Value2

    In Microsoft Access SQL kann value1 größer als value2sein; in ANSI SQL muss value1 gleich oder kleiner als value2 sein.

  • Microsoft Access SQL unterstützt sowohl ANSI SQL-Platzhalterzeichen als auch Microsoft Access-spezifische Platzhalterzeichen für die Verwendung mit dem like -Operator. Die Verwendung der Platzhalterzeichen ANSI und Microsoft Access schließen sich gegenseitig aus. Sie müssen eine der beiden Sätze verwenden und können Sie nicht mischen. Die ANSI SQL-Platzhalter sind nur bei Verwendung des Microsoft Access-Datenbankmoduls und des Microsoft Access-OLE DB-Anbieters verfügbar. Wenn Sie versuchen, die ANSI SQL-Platzhalter über Access oder DAO zu verwenden, werden Sie als Literale interpretiert.

    Übereinstimmende Zeichen

    Microsoft Access SQL

    ANSI SQL

    Ein einzelnes Zeichen

    ?

    _ (Unterstrich)

    0 oder mehr Zeichen

    *

    %

  • Microsoft Access SQL ist in der Regel nicht so restriktiv. Beispielsweise können Sie Ausdrücke gruppieren und sortieren.

  • Microsoft Access SQL unterstützt leistungsstärkere Ausdrücke.

Erweiterte Features von Microsoft Access SQL

Microsoft Access SQL bietet die folgenden erweiterten Features:

Die TRANSFORM-Anweisung, die Unterstützung für Kreuztabellenabfragen bietet.

  • Zusätzliche SQL-Aggregatfunktionen wie STABW und Varianzen.

Die PARAmeters-Deklaration zum Definieren von Parameterabfragen.

In Microsoft Access SQL nicht unterstützte ANSI SQL-Features

Microsoft Access SQL unterstützt die folgenden ANSI SQL-Features nicht:

  • UnterSCHIEDLICHE Aggregat Funktionsverweise. Beispielsweise lässt Microsoft Access SQL SUM nicht zu (DISTINCT ColumnName).

  • Die Klausel LIMIT TO NN rows, die verwendet wird, um die Anzahl der von einer Abfrage zurückgegebenen Zeilen zu begrenzen. Sie können nur die WHERE-Klausel verwenden, um den Umfang einer Abfrage zu begrenzen.

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Office Insider werden

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×