Poređenje Access SQL i ANSI SQL

Napomena:  Želimo da vam što pre pružimo najnoviji sadržaj pomoći čim na vašem jeziku. Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li nam na dnu ove stranice saopštiti da li su vam informacije bile od koristi? Ovo je članak na engleskom jeziku za brzu referencu.

Microsoft Access mašina baze podataka SQL je obično ANSI-89 nivoa 1 usaglašen. Međutim, određene funkcije ANSI SQL nije primenjena u programu Microsoft Access SQL. Takođe, Microsoft Access SQL sadrži rezervisane reči i funkcije koje nisu podržane u ANSI SQL.

Glavne razlike

  • Microsoft Access SQL i ANSI SQL imaju različite rezervisane reči i tipove podataka. Koristeći Microsoft OLE DB dobavljač dostupne su dodatne rezervisane reči.

  • Različita pravila se primenjuju na konstrukciju Between…And koja ima sledeću sintaksu:

    izraz1 [NOT] Betweenvrednost1Andvrednost2

    U Microsoft Access SQL bazi podataka vrednost1 može biti veća od vrednosti2. U ANSI SQL bazi podataka vrednost1 mora da bude jednaka ili manja od vrednosti2.

  • Microsoft Access SQL podržava ANSI SQL džoker znake i džoker znaci koji su specifični za Microsoft Access koji se koriste sa operatorom Like. Upotreba ANSI i Microsoft Access džoker znakova je međusobno isključiva. Morate koristiti samo jedan skup ili samo drugi skup i ne možete ih mešati. ANSI SQL džoker znaci su dostupni samo kada koristite mašinu Microsoft Access baze podataka i Microsoft Office Access 2007 OLE DB dobavljač. ANSI SQL džoker znaci će biti protumačeni kao literali ako pokušate da ih koristite u programu Office Access 2007 ili DAO.

Znak koji se podudara

Microsoft Access SQL

ANSI SQL

Bilo koji pojedinačni znak

?

_ (donja crta)

Nula ili više znakova

*

%

  • Microsoft Access SQL baza podataka uopšteno govoreći manje ograničava. Na primer, ona dozvoljava grupisanje i uspostavljanje redosleda izraza.

  • Microsoft Access SQL podržava moćnije izraze.

Poboljšane funkcije Microsoft Access SQL baze podataka

Microsoft Access SQL nudi sledeće poboljšane funkcije:

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

  • Dodatne SQL agregatne funkcije poput StDev i VarP.

Deklaracija PARAMETERS za definisanje parametarskih upita.

ANSI SQL funkcije koje nisu podržane u Microsoft Access SQL bazi podataka

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

  • Reference agregatne funkcije DISTINCT. Na primer, Microsoft Access SQL ne dozvoljava SUM(DISTINCT imekolone).

  • Odredba LIMIT TO nn ROWS koja se koristi za ograničavanje broja redova koji se vraćaju u upitu. Možete koristiti samo odrednica WHERE da biste ograničili opseg upita.



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

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×