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.

Pagrindinius skirtumus

  • Microsoft Access SQL ir ANSI SQL turi skirtingus žodžius ir duomenų tipus. Naudodami "Microsoft" OLE DB teikimo įrankį, yra papildomų žodžius.

  • Skirtingų taisyklių taikymas, tarp... Ir konstruoti, kurios sintaksė yra tokia:

    Išraiška1 [NE] Tarp reikšmė1 ir reikšmė2

    Microsoft Access SQL, reikšmė1 gali būti didesnis nei reikšmė2; ANSI SQL, vertė1 , turi būti lygus arba mažesnis nei reikšmė2.

  • Microsoft Access SQL palaiko ir ANSI SQL pakaitos simbolius, ir Microsoft Access būdingus pakaitos simboliai naudoti, pvz., operatoriaus. ANSI "ir" Microsoft Access pakaitos simbolių naudojimas yra vienas kitą paneigiančius. Turite naudoti vieną arba kitą ir negalima naudoti juos. ANSI SQL pakaitos simbolių galimos tik naudojant "Microsoft Access" duomenų bazės modulis "ir" Microsoft Access OLE DB teikimo įrankį. Jei bandote naudoti ANSI SQL pakaitos simbolius, per Access arba DAO, tada jie bus interpretuojamas kaip literalų.

    Atitinkantis simbolis

    Microsoft Access SQL

    ANSI SQL

    Bet kokį vieną simbolį

    ?

    _ (apatinis brūkšnys)

    Nulį arba daugiau simbolių

    *

    %

  • Microsoft Access SQL yra paprastai mažiau apribota. Pavyzdžiui, ji leidžia grupavimą ir rūšiavimą reiškinius.

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

Patobulintas funkcijas Microsoft Access SQL

Microsoft Access SQL pateikiamos šios papildomos funkcijos:

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

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

PARAMETRŲ paskelbimo nustatymo parametrų užklausas.

ANSI SQL funkcijos "Microsoft Access SQL" nepalaiko

Microsoft Access SQL nepalaiko ANSI SQL šias funkcijas:

  • Agregavimo funkcijos DISTINCT nuorodų. Pvz., Microsoft Access SQL neleidžia SUM (DISTINCT stulpelio pavadinimas).

  • Ir riba nn eilučių sąlygoje naudojamas apriboti užklausos pateiktų eilučių skaičių. Apriboti užklausą, 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ų.

×