Primerjava programov Microsoft Access SQL in ANSI SQL

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Microsoft Accessov mehanizem zbirke podatkov je običajno združljiv z ANSI-89 Level 1. Nekatere funkcije ANSI SQL pa niso implementirane v Microsoft Accessu SQL. Poleg tega Microsoft Access SQL vključuje rezervirane besede in funkcije, ki niso podprte v ANSI SQL.

Velike razlike

  • Microsoft Access SQL in ANSI SQL imata različne rezervirane besede in podatkovne tipe. S ponudnikom Microsoft OLE DB so na voljo dodatne rezervirane besede.

  • Različni predpisi veljajo za ... In konstrukt, ki ima to sintakso:

    Izr1 NE Med vrednost1 in vrednost2

    V Microsoft Accessu SQL je vrednost1 lahko večji od vrednost2; v ANSI SQL vrednost1 mora biti enaka ali manjša od vrednost2.

  • Microsoft Access SQL podpira oba znaka ANSI SQL in Microsoft Access – specifični nadomestni znaki, ki jih lahko uporabite za operatorja Like . Uporaba nadomestnih znakov ANSI in Microsoft Access je medsebojno izključujoča. Uporabiti morate en nabor ali drugo in jih ne morete mešati. Nadomestni znaki ANSI SQL so na voljo le, če uporabljate Microsoft Accessov mehanizem zbirke podatkov in ponudnika Microsoft Access OLE DB. Če poskušate uporabiti nadomestne znake ANSI SQL prek Access ali DAO, bodo ti interpretirani kot» prečrkovane «.

    Ujemanje znakov

    Microsoft Access SQL

    ANSI SQL

    Kateri koli posamezen znak

    ?

    _ (podčrtano)

    Nič ali več znakov

    *

    %

  • Microsoft Access SQL je na splošno manj omejevalen. Na primer omogoča združevanje in naročanje v izrazih.

  • Microsoft Access SQL podpira močnejše izraze.

IzBoljšane funkcije programa Microsoft Access SQL

Microsoft Access SQL ponuja te izboljšane funkcije:

Izjava TRANSFORM, ki zagotavlja podporo za navzkrižne poizvedbe.

  • Dodatne združevalne funkcije SQL, kot sta STDEV in VARP.

Deklaracija parametrov za določanje poizvedb parametra.

Funkcije ANSI SQL, ki niso podprte v Microsoft Accessu SQL

Microsoft Access SQL ne podpira teh funkcij ANSI SQL:

  • RAZLIČNI sklici združevalne funkcije. Microsoft Access SQL na primer ne dovoljuje vsote (RAZLIKOVALni columnName).

  • Stavek LIMIT TO nn ROWS, ki se uporablja za omejitev števila vrstic, ki jih vrne poizvedba. Če želite omejiti obseg poizvedbe, lahko uporabite le stavek WHERE.

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×