Usporedba jezika Microsoft Access SQL i ANSI SQL

Modul baze podataka programa Microsoft Access SQL općenito je kompatibilan s standardom ANSI-89. No određene značajke programa ANSI SQL ne implementiraju se u programu Microsoft Access SQL. Microsoft Access SQL sadrži i rezervirane riječi i značajke koje nisu podržane u programu ANSI SQL.

Glavne razlike

  • Microsoft Access SQL i ANSI SQL imaju različite rezervirane riječi i vrste podataka. Pomoću Microsoftova davatelja usluge OLE DB postoje dodatne rezervirane riječi.

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

    je;

    U programu Microsoft Access SQL ; u programu ANSI SQL ;

  • Microsoft Access SQL podržava i zamjenske znakove u ANSI SQL-u i zamjenski znakovi specifične za Microsoft Access za korištenje s operatorom like . Korištenje ANSI i zamjenskih znakova programa Microsoft Access uzajamno se isključuje. Morate koristiti jedan skup ili drugi i ne možete ih miješati. Zamjenske znakove za ANSI SQL dostupne su samo prilikom korištenja modula baze podataka programa Microsoft Access i davatelja usluge Microsoft Access OLE DB. Ako pokušate koristiti zamjenske znakove za ANSI SQL putem Access ili DAO, oni će se tumačiti kao literals.

    Podudarni znak

    Microsoft Access SQL

    ANSI SQL

    Bilo koji znak

    ?

    _ (poddonji rezultat)

    Nula ili više znakova

    *

    %

  • Microsoft Access SQL općenito je manje restriktivan. Na primjer, omogućuje grupiranje i naručivanje na izrazima.

  • Microsoft Access SQL podržava više moćnih izraza.

Poboljšane značajke programa Microsoft Access SQL

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

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

  • Dodatne SQL funkcije zbrajanja, kao što su StDev i VarP.

Deklaracija PARAMETERS za definiranje parametarskih upita.

Značajke funkcije ANSI SQL nisu podržane u programu Microsoft Access SQL

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

  • RAZLIČITE reference funkcije zbrajanja. Primjerice, Microsoft Access SQL ne dopušta SUM (DISTINCT kolumnname).

  • Uvjet ograničenje na NN rows koji se koristi za ograničavanje broja redaka koje je vratio upit. Da biste ograničili doseg upita, možete koristiti samo izraz WHERE.

Potrebna vam je dodatna pomoć?

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×