Microsoft Access SQL ir ANSI SQL palyginimas

Pastaba:  Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.

Microsoft Access duomenų bazės variklis SQL paprastai yra ANSI-89 su 1 lygio. Tačiau tam tikros ANSI SQL priemonės nėra įdiegtos Microsoft Access SQL. Be to, Microsoft Access SQL įtraukiami rezervuoti žodžiai ir priemonės, kurios nepalaikomos ANSI SQL.

Pagrindiniai skirtumai

  • Microsoft Access SQL ir ANSI SQL turi skirtingus rezervuotus žodžius ir duomenų tipus. Naudojant Microsoft OLE DB Provider yra papildomų rezervuotų žodžių.

  • Taikomos skirtingos taisyklės konstrukcijai Between...And, kurios sintaksė yra tokia:

    išraiška1 [NOT] Betweenreikšmė1Andreikšmė2

    Microsoft Access SQL reikšmė1 gali būti didesnė negu reikšmė2; ANSI SQL reikšmė1 turi būti lygi arba mažesnė nei reikšmė2.

  • Microsoft Access SQL palaiko ir ANSI SQL pakaitos simbolius, ir Microsoft Access būdingus pakaitos simboliai, naudojamus su operatoriumi Like. ANSI ir Microsoft Access pakaitos simboliai yra nesuderinami tarpusavyje. Turite naudoti vieną arba kitą rinkinį ir jų nederinti. ANSI SQL pakaitos simboliai yra galimi tik naudojant Microsoft Access duomenų bazės variklį ir programos Microsoft Office Access 2007 OLE DB Provider. Jei ANSI SQL pakaitos simbolius mėginsite naudoti programose Office Access 2007 arba DAO, jie bus suprasti kaip literalai.

Atitinkantis simbolis

Microsoft Access SQL

ANSI SQL

Bet koks vienas simbolis

?

_ (apatinis brūkšnys)

Nulis arba daugiau simbolių

*

%

  • Microsoft Access SQL iš esmės yra mažiau ribojantis. Pavyzdžiui, ji leidžia išraiškų grupavimą ir rūšiavimą.

  • Microsoft Access SQL palaiko efektyvesnes išraiškas.

Patobulintos Microsoft Access SQL priemonės

Microsoft Access SQL suteikia šias patobulintas priemones:

TRANSFORMUOTI sakinys, kuris palaiko kryžmines užklausas.

  • Papildomas SQL agregavimo funkcijas, pvz., StDev ir VarP.

PARAMETRŲ paskelbimo nustatymo parametrų užklausas.

Microsoft Access SQL nepalaikomos ANSI SQL priemonės

Microsoft Access SQL nepalaiko šių ANSI SQL priemonių:

  • Agregavimo funkcijos DISTINCT nuorodų. Pavyzdžiui, Microsoft Access SQL neleidžia SUM(DISTINCT stulpeliopavadinimas).

  • Sąlygos LIMIT TO nn ROWS, kuri naudojama užklausos grąžinamų eilučių skaičiaus apribojimui. Norėdami apriboti užklausos aprėptį galite naudoti tik sąlyga WHERE.



Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×