Sign in with Microsoft
New to Microsoft? Create an account.

Microsoft Access -tietokantamoduuli SQL on yleensä ANSI -89-tason 1 yhteensopiva. Tiettyjä ANSI SQL -ominaisuuksia ei kuitenkaan ole otettu käyttöön Microsoft Access SQL:ssä. Lisäksi Microsoft Access SQL sisältää varattuja sanoja ja ominaisuuksia, joita ANSI SQL ei tue.

Suurimmat erot

  • Microsoft Access SQL:llä ja ANSI SQL:llä on eri varatut sanat ja tietotyypit. Microsoft OLE DB -palvelun avulla on myös muita varattuja sanoja.

  • Between-ssa käytetään eri sääntöjä... Muodosta seuraava syntaksi:

    expr1 [EI] Arvon1ja arvon2 välissä

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

  • Microsoft Access SQL tukee sekä ANSI SQL -yleismerkkejä että Microsoft Access - yleismerkit like-operaattorin kanssa käytettäväksi. ANSI- ja Microsoft Access -yleismerkkien käyttö on toisensa poissulkevia. Sinun on käytettävä yhtä joukkoa tai toista, eikä niitä voi sekoittaa. ANSI SQL -yleismerkkejä voi käyttää vain, kun käytetään Microsoft Access -tietokantamoduulia ja Microsoft Accessin OLE DB -palvelua. Jos yrität käyttää ANSI SQL -yleismerkkejä Access tai DAO:n kautta, ne tulkitaan literaaaliksi.

    Vastaava merkki

    Microsoft Access SQL

    ANSI SQL

    Mikä tahansa yksittäinen merkki

    ?

    _ (alaviiva)

    Nolla tai enemmän merkkejä

    *

    %

  • Microsoft Access SQL on yleensä vähemmän rajoittava. Se esimerkiksi sallii lausekkeiden ryhmittelyn ja järjestyksen.

  • Microsoft Access SQL tukee tehokkaampia lausekkeita.

Microsoft Access SQL:n parannetuilla ominaisuuksilla

Microsoft Access SQL:ssä on seuraavat lisäominaisuudet:

TRANSFORM-lauseke, joka tukee ristiintaulukointikyselyitä.

  • Muita SQL-koostefunktioita, kuten StDev jaVarP.

PARAMETERS-määritys parametrikyselyjen määrittämiseen.

ANSI SQL -ominaisuudet, joita Microsoft Access SQL ei tue

Microsoft Access SQL ei tue seuraavia ANSI SQL -ominaisuuksia:

  • DISTINCT-koostefunktioviittaukset. Microsoft Access SQL ei esimerkiksi salli SUMMA(DISTINCT-sarakenimi).

  • LIMIT TO nn ROWS -lause, jolla rajoitetaan kyselyn palauttama rivien määrää. Voit käyttää vain WHERE-lause kyselyn laajuuden rajoittamiseen.

Tarvitsetko lisäohjeita?

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Microsoft Office Insidersiin

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?

Kiitos palautteesta!

×