Primjenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

SQL modul baze podataka programa Microsoft Access općenito je usklađen s ANSI -89 razine 1. No određene značajke ANSI SQL-a ne implementiraju se u Microsoft Access SQL. Osim toga, Microsoft Access SQL sadrži rezervirane riječi i značajke koje nisu podržane u ANSI SQL-u.

Glavne razlike

  • Microsoft Access SQL i ANSI SQL imaju različite rezervirane riječi i vrste podataka. Microsoft OLE DB davatelj usluga nudi dodatne rezervirane riječi.

  • Različita pravila primjenjuju se na između... A konstrukt koji sadrži sljedeću sintaksu:

    expr1 [NOT] Between value1 And value2

    U programu Microsoft Access SQL vrijednost1 može biti veća od vrijednosti2; u ANSI SQL-u vrijednost1 mora biti jednaka ili manja od vrijednosti2.

  • Microsoft Access SQL podržava i zamjenske znakove ANSI SQL i specifične za Microsoft Access zamjenski znakovi koristiti s operatorom Like . Korištenje zamjenskih znakova ANSI i Microsoft Access međusobno se isključuju. Morate koristiti jedan ili drugi skup i ne možete ih miješati. ZAMJENSKI ZNAKOVI ANSI SQL dostupni su samo kada koristite modul baze podataka programa Microsoft Access i OLE DB davatelja usluga za Microsoft Access. Ako pokušate koristiti ANSI SQL zamjenske znakove kroz Access dao, oni će se interpretirati kao doslovni.

    Podudarni znak

    Microsoft Access SQL

    ANSI SQL

    Bilo koji znak

    ?

    _ (podvlaka)

    Nula ili više znakova

    *

    %

  • Microsoft Access SQL općenito je manje restriktivan. Tako, primjerice, dopušta grupiranje i redoslijed izraza.

  • Microsoft Access SQL podržava snažnije izraze.

Poboljšane značajke sustava Microsoft Access SQL

Microsoft Access SQL sadrži sljedeće poboljšane značajke:

Naredba TRANSFORM koja pruža podršku za unakrsne upite.

  • Dodatne SQL agregacijske funkcije, kao što su StDevi VarP.

Deklaracija PARAMETERS za definiranje parametarskog upita.

ANSI SQL značajke koje nisu podržane u programu Microsoft Access SQL

Microsoft Access SQL ne podržava sljedeće ANSI SQL značajke:

  • REFERENCE FUNKCIJE ZBRAJANJA DISTINCT. Na primjer, Microsoft Access SQL ne dopušta SUM(DISTINCT naziv stupca).

  • Uvjet LIMIT TO nn ROWS koji se koristi za ograničavanje broja redaka koje vraća upit. Možete koristiti samo izraz WHERE da biste ograničili opseg upita.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.