Microsoft Access SQL ir ANSI SQL palyginimas

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

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.



Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×