Usporedba jezika Microsoft Access SQL i ANSI SQL

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Modul baze podataka programa Microsoft Access SQL obično je ANSI-89 usklađen razine 1. Međutim, Microsoft Access SQL nije implementirana određene značajke ANSI SQL. Osim toga, Microsoft Access SQL uključuje rezervirane riječi i značajke nisu podržane u ANSI SQL.

Glavne razlike

  • Microsoft Access SQL i ANSI SQL sadrže različite rezervirane riječi i vrste podataka. Ako koristite značajku Microsoft OLE DB Provider, postoje dodatne rezervirane riječi.

  • Druga pravila primjenjuju se na konstrukt Between...And, čija je sintaksa sljedeća:

    izr1 [NOT] Betweenvrijednost1Andvrijednost2

    U jeziku Microsoft Access SQL, vrijednost1 može biti veće od vrijednost2; u jeziku ANSI SQL, vrijednost1 mora biti manja od ili jednaka vrijednost2.

  • Za korištenje s operatorom Like Microsoft Access SQL podržava zamjenske znakove jezika ANSI SQL kao i zamjenski znakovi specifične za Microsof Access. Korištenje ANSI i zamjenskih znakova programa Microsoft Access međusobno se isključuju. Morate koristiti jedan ili drugi skup i ne smijete ih miješati. Zamjenski znakovi jezika ANSI SQL dostupni su samo prilikom korištenja modula baze podataka programa Microsoft Access i značajke Microsoft Office Access 2007OLE DB Provider. Pokušate li koristiti zamjenske znakove jezika ANSI SQL preko programa Office Access 2007 ili DAO, oni će se interpretirati kao literali.

Znak koji se podudara

Microsoft Access SQL

ANSI SQL

Bilo koji pojedinačni znak

?

_ (donja crta)

Nula ili više znakova

*

%

  • Microsoft Access SQL općenito je manje restriktivan. Na primjer, omogućuje grupiranje i uređivanje redoslijeda na temelju izraza.

  • Microsoft Access SQL podržava izraze koji donose više mogućnosti.

Poboljšane značajke jezika Microsoft Access SQL

Microsoft Access SQL omogućuje sljedeće poboljšane značajke:

Naredba TRANSFORM, koji 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 jezika ANSI SQL koje se ne podržavaju u jeziku Microsoft Access SQL

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

  • Reference funkcije zbrajanja DISTINCT. Na primjer, Microsoft Access SQL ne omogućuje SUM(DISTINCT nazivstupca).

  • Uvjet LIMIT TO nn ROWS koji se koristi za ograničavanje broja redaka vraćenih upitom. Za ograničavanje dosega upita možete koristiti samo izraz WHERE.



Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
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.

×