A Microsoft Access SQL és az ANSI SQL összehasonlítása

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

A Microsoft Access-adatbázismotor az SQL általában ANSI-89 1-es szintű megfelelőséggel rendelkezik. A Microsoft Access SQL azonban bizonyos ANSI SQL-funkciókat nem implementál. A Microsoft Access SQL a fenntartott szavakat és az ANSI SQL által nem támogatott funkciókat is tartalmaz.

Főbb különbségek

  • A Microsoft Access SQL és az ANSI SQL esetén mindegyikhez külön fenntartott szavak és adattípusok vannak. A Microsoft OLE DB-szolgáltató használata további fenntartott szavakat tartalmaz.

  • Eltérő szabályok vonatkoznak a között... És a konstrukciót, amely az alábbi szintaxist foglalja magában:

    Kif1 NEM A érték1 és a érték2 között

    A Microsoft Access SQL-ben a érték1 nagyobb lehet, mint a érték2; az ANSI SQL esetén a érték1 -nek egyenlőnek vagy kisebbnek kell lennie, mint érték2.

  • A Microsoft Access SQL a Like operátorral használható ANSI SQL helyettesítő karaktereket és Microsoft Access-specifikus helyettesítő karakterek támogatja. Az ANSI és a Microsoft Access helyettesítő karakterek használata kölcsönösen kizárható. Egyetlen halmazt vagy a másikat kell használnia, és nem keverheti őket. Az ANSI SQL-helyettesítő karakterek csak a Microsoft Access-adatbázismotor és a Microsoft Access OLE DB-szolgáltató használata esetén érhetők el. Ha az ANSI SQL-helyettesítő karaktereket a Access vagy a DAO szolgáltatáson keresztül kísérli meg használni, akkor a rendszer literálként értelmezi őket.

    Egyező karakter

    Microsoft Access SQL

    ANSI SQL

    Egyetlen tetszőleges karakter

    ?

    _ (aláhúzás)

    Nulla vagy több karakter

    *

    %

  • A Microsoft Access SQL általában kevésbé korlátozó. Lehetővé teszi például a kifejezések csoportosítását és rendezését.

  • A Microsoft Access SQL támogatja a nagyobb teljesítményű kifejezéseket.

A Microsoft Access SQL továbbfejlesztett funkciói

A Microsoft Access SQL a következő továbbfejlesztett funkciókat nyújtja:

Az ÁTALAKÍTÁSi utasítás, amely támogatást nyújt a kereszttáblás lekérdezésekhez.

  • További összesítő SQL-függvények (például szórás és VarP)

A PARAMETERS deklaráció a paraméteres lekérdezések definiálásához.

A Microsoft Access SQL nem támogatja az ANSI SQL-funkciókat

A Microsoft Access SQL nem támogatja az alábbi ANSI SQL-funkciókat:

  • ELTÉRŐ összegző függvény hivatkozásai. A Microsoft Access SQL nem engedélyezi például a SZUM (DISTINCT ColumnName) függvényt.

  • A lekérdezés által visszaadott sorok számának korlátozására a LIMIT TO NN sorok záradékot használja. A lekérdezés hatókörének korlátozásához csak a WHERE záradék használhatja.

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban