Microsoft Access SQL:n ja ANSI SQL:n vertailu

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Microsoft Accessissa tieto kanta moduulin SQL on yleensä ANSI-89 Level 1-yhteensopiva. Tiettyjä ANSI SQL-ominaisuuksia ei kuitenkaan ole toteutettu Microsoft Accessissa SQL:ssä. Microsoft Accessissa SQL sisältää myös varattuja sanoja ja ominaisuuksia, joita ANSI SQL ei tue.

Tärkeimmät erot

  • Microsoft Accessissa SQL:llä ja ANSI SQL:llä on kullakin eri varatut sanat ja tieto tyypit. Microsoft OLE DB-palvelun avulla on varattu lisää sanoja.

  • Eri sääntöjä sovelletaan välillä... Ja muodosta, jossa on seuraava syntaksi:

    Lauseke1 EI Välillä arvo1 ja arvo2

    Microsoft Accessissa SQL- arvo1 voi olla suurempi kuin arvo2; ANSI SQL:ssä arvo1 -arvon on oltava yhtä suuri tai pienempi kuin arvo2.

  • Microsoft Accessissa SQL tukee sekä ANSI SQL-yleismerkkejä että Microsoft Accessia-spesifisiä yleismerkit-merkkejä, joita käytetään Like -operaattorin kanssa. ANSI-ja Microsoft Accessissa-yleismerkkien käyttö on toisensa poissulkevia. Sinun on käytettävä yhtä joukkoa tai toista, eikä sitä voi sekoittaa. ANSI SQL-yleismerkit ovat käytettävissä vain, kun käytössä on Microsoft Accessia käyttävä tieto kanta moduuli ja Microsoft Accessissa OLE DB-palvelu. Jos yrität käyttää ANSI SQL-yleismerkkejä Access-tai DAO-merkkien kautta, ne tulkitaan literaaliksi.

    Vastaava merkki

    Microsoft Accessissa SQL

    ANSI SQL

    Mikä tahansa yksittäinen merkki

    ?

    _ (alaviiva)

    Nolla tai useampia merkkejä

    *

    %

  • Microsoft Accessissa SQL on yleensä yhtä rajoittava. Sen avulla voidaan esimerkiksi ryhmitellä ja tilata lausekkeita.

  • Microsoft Accessissa SQL tukee tehokkaampia lausekkeita.

Microsoft Accessissa SQL:N parannetut ominaisuudet

Microsoft Accessissa SQL sisältää seuraavat parannetut ominaisuudet:

MUUNTO lauseke, joka tukee ristiintaulukointikyselyitä.

  • Muita SQL-kooste funktioita, kuten Keski hajonta ja VARP.

Parametri kyselyjen määrittämisen parametrien määrittely.

ANSI SQL-ominaisuudet, joita ei ole tuetussa Microsoft Accessissa SQL:ssä

Microsoft Accessissa SQL ei tue seuraavia ANSI SQL-ominaisuuksia:

  • DISTINCT-kooste funktion viitta ukset. Esimerkiksi Microsoft Accessissa SQL ei salli summaa (DISTINCT columnnname).

  • Limit to NN rivien-lauseke, jolla rajoitetaan kyselyn palauttamien rivien määrää. Voit rajoittaa kyselyn laajuutta vain WHERE-lause-komennolla.

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin