Srovnání jazyků Microsoft Access SQL a ANSI SQL

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Kód SQL databázového stroje Microsoft Accessu je obecně kompatibilní se STANDARDem ANSI – 89. Některé funkce ANSI SQL však nejsou v Microsoft Accessu SQL implementované. Microsoft Access SQL také obsahuje rezervovaná slova a funkce, které nejsou ve znakové aplikaci ANSI SQL podporované.

Hlavní rozdíly

  • Microsoft Access SQL a ANSI SQL obsahují různá rezervovaná slova a datové typy. Pomocí zprostředkovatele Microsoft OLE DB je více rezervovaných slov.

  • Na Between... A CONSTRUCT, který má následující syntaxi:

    Výraz1 NENÍ Between hodnota1 a hodnota2

    V jazyce Microsoft Access SQL může být argument hodnota1 větší než hodnota2. v jazyce ANSI SQL musí být hodnota1 rovna nebo menší než hodnota2.

  • Microsoft Access SQL podporuje zástupné znaky ANSI SQL a Zástupné znaky specifické pro Microsoft Access pro použití s operátorem Like . Zástupné znaky ANSI a Microsoft Accessu se vzájemně vylučují. Musíte použít jednu sadu nebo druhou a nemusíte je míchat. Zástupné znaky ANSI SQL jsou k dispozici pouze v případě, že používáte databázový stroj Microsoft Access a zprostředkovatele OLE DB Microsoft Access. Pokud se pokusíte použít zástupné znaky jazyka ANSI SQL prostřednictvím Access nebo DAO, budou interpretovány jako literály.

    Odpovídající znak

    Microsoft Access SQL

    ANSI SQL

    Libovolný jednotlivý znak

    ?

    _ (podtržítko)

    Žádný nebo více znaků

    *

    %

  • Microsoft Access SQL je obecně méně omezující. Například umožňuje seskupování a řazení výrazů.

  • Microsoft Access SQL podporuje výkonnější výrazy.

Vylepšené funkce Microsoft Accessu SQL

Microsoft Access SQL obsahuje následující vylepšené funkce:

Příkaz TRANSFORM, který poskytuje podporu pro křížové dotazy.

  • Další agregační funkce SQL, jako je třeba SMODCH .

Deklarace parametrů pro definování parametrického dotazu

Funkce ANSI SQL nePodporované v Microsoft Accessu SQL

Microsoft Access SQL nepodporuje následující funkce ANSI SQL:

  • Odkazy agregačních funkcí DISTINCT Například Microsoft Access SQL nepovoluje SUM (DISTINCT ColumnName).

  • Klauzule LIMIT TO NN Rows použitá pro omezení počtu řádků vrácených dotazem. Pomocí Klauzule WHERE můžete omezit obor dotazu.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×