Poređenje Access SQL i ANSI SQL

Microsoft Access mašina za Microsoft Access Database je generalno ANSI-89 Level 1. Međutim, određene ANSI SQL funkcije se ne primenjuju u programu Microsoft Access SQL. Takođe, Microsoft Access SQL uključuje rezervisane reči i funkcije koje nisu podržane u ANSI SQL.

Glavne razlike

  • Microsoft Access SQL i ANSI SQL imaju razlicite rezervisane reči i tipove podataka. Ako koristite Microsoft OLE DB dobavljač, postoje dodatne rezervisane reči.

  • Različita pravila se primenjuju na između... I konstrukcija, koja ima sledeću sintaksu:

    Izraz1 [ne] između vrednost1 i vrednost2

    U programu Microsoft Access SQL, Vrednost1 može biti veće od vrednost2; u ANSI SQL Vrednost1 mora biti jednak ili manji od vrednost2.

  • Microsoft Access SQL podržava i ANSI SQL džoker znakove i džoker znaci Microsoft Access karakteristične za korišćenje operatora like . Korišćenje ANSI i Microsoft Access džoker znakova je obostrano. Morate da koristite jedan skupa ili drugi i ne možete da ih mešate. ANSI SQL džoker znaci su dostupni samo kada koristite mašinu Microsoft Access baze podataka i Microsoft Access OLE DB dobavljača. Ako pokušate da koristite ANSI SQL džoker kroz Pristup ili DAO, oni će biti interpretirani kao literali.

    Podudarni znak

    Microsoft Access SQL

    ANSI SQL

    Bilo koji pojedinačni znak

    ?

    )

    Nula ili više znakova

    *

    %

  • Microsoft Access SQL je generalno manje ograničen. Na primer, ona omogućava grupisanje i naručivanje izraza.

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

Poboljšane funkcije Microsoft Access SQL

Microsoft Access SQL pruža sledeće poboljšane funkcije:

Izjava o TRANSFORMACIJI, koja pruža podršku za unakrsne upite.

  • Dodatne SQL agregatne funkcije, kao što su STDEV i VARP.

Deklaracija PARAMETRA za definisanje parametarskih upita.

ANSI SQL funkcije nisu podržane u programu Microsoft Access SQL

Microsoft Access SQL ne podržava sledeće ANSI SQL funkcije:

  • JASNE reference agregatne funkcije. Na primer, Microsoft Access SQL ne dozvoljava sabiranje (posebno ime kolumnisu).

  • Klauzula ograničenje od NN reda koja se koristi za ograničavanje broja redova koji su vraćeni upitom. Možete da koristite samo odrednica WHERE da biste ograničili opseg upita.

Potrebna vam je dodatna pomoć?

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

×