Porovnanie Microsoft Access SQL a ANSI SQL

Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

SQL databázový stroj programu Microsoft Access je všeobecne kompatibilný s normou ANSI-89 Level 1. Niektoré funkcie ANSI SQL však nie sú implementované v Microsoft Accesse SQL. Microsoft Access SQL tiež obsahuje rezervované slová a funkcie, ktoré nie sú podporované vo formáte ANSI SQL.

Hlavné rozdiely

  • Microsoft Access SQL a ANSI SQL majú rôzne rezervované slová a typy údajov. Pomocou poskytovateľa Microsoft OLE DB existujú ďalšie rezervované slová.

  • Odlišné pravidlá sa týkajú medzi... A Construct, ktorý obsahuje nasledujúcu syntax:

    Expr1 NIE Medzi hodnota1 a hodnota2

    V programe Microsoft Access SQL môže hodnota1 byť väčší ako hodnota2; vo formáte ANSI SQL musí byť hodnota1 rovná alebo menšia ako hodnota2.

  • Microsoft Access SQL podporuje zástupné znaky ANSI SQL a zástupné znaky špecifické pre program Microsoft Access na používanie s operátorom like . Používanie zástupných znakov ANSI a Microsoft Accessu sa navzájom vylučujú. Je nutné použiť jednu množinu alebo druhú a nie je možné ich miešať. Zástupné znaky ANSI SQL sú k dispozícii len v prípade, že používate databázový stroj programu Microsoft Access a poskytovateľ OLE DB programu Microsoft Access. Ak sa pokúsite použiť zástupné znaky ANSI SQL prostredníctvom Access alebo DAO, potom sa vykladajú ako doslovné.

    Zodpovedajúci znak

    Microsoft Access SQL

    ANSI SQL

    Ľubovoľný jeden znak

    ?

    _ (podčiarknutie)

    Nula alebo viac znakov

    *

    %

  • Microsoft Access SQL je vo všeobecnosti menej obmedzujúci. Povoľuje napríklad zoskupovanie a usporiadanie výrazov.

  • Microsoft Access SQL podporuje výkonnejšie výrazy.

Vylepšené funkcie SQL programu Microsoft Access

Microsoft Access SQL poskytuje tieto vylepšené funkcie:

Príkaz TRANSFORMÁCIa, ktorý poskytuje podporu krížových dotazov.

  • Ďalšie agregačné funkcie SQL, ako napríklad StDev a VARP.

Vyhlásenie o PARAMETRoch na definovanie parametrických dotazov.

Funkcie ANSI SQL nie sú podporované v Microsoft Accesse SQL

SQL aplikácie Microsoft Access nepodporuje tieto funkcie ANSI SQL:

  • JEDNOZNAČNé odkazy na agregačné funkcie. SQL Access napríklad nepovoľuje funkciu SUM (DISTINCT ColumnName).

  • Klauzula LIMIT TO NN v riadkoch, ktorá sa používa na obmedzenie počtu riadkov vrátených dotazom. Na obmedzenie rozsahu dotazu môžete použiť len klauzula WHERE.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×