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 Insider-käyttäjille

Oliko näistä tiedoista hyötyä?

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

Kiitos palautteestasi.

×