Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Microsoft Access -tietokantamoduuli SQL on yleensä ANSI -89 Tason 1 yhteensopiva. Tiettyjä ANSI SQL -ominaisuuksia ei kuitenkaan käytetä Microsoft Access SQL:ssä. Microsoft Access SQL sisältää myös varattuja sanoja ja ominaisuuksia, joita EI tueta ANSI SQL:ssä.

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.

  • Välillä...-ruutuun sovelletaan erilaisia sääntöjä . Ja muodosta, jolla on seuraava syntaksi:

    expr1 [NOT] Between value1 And value2

    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 -kohtaisia yleismerkitLike-operaattorin kanssa. ANSI- ja Microsoft Access -yleismerkkien käyttö on toisensa poissulkemista. Sinun on käytettävä yhtä joukkoa tai toista, etkä voi sekoittaa niitä. ANSI SQL -yleismerkit ovat käytettävissä 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 literaaliksi.

    Vastaava merkki

    Microsoft Access SQL

    ANSI SQL

    Mikä tahansa yksittäinen merkki

    ?

    _ (alaviiva)

    Vähintään nolla merkkiä

    *

    %

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

  • Microsoft Access SQL tukee tehokkaampia lausekkeita.

Microsoft Access SQL:n parannetut ominaisuudet

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

TRANSFORM-lauseke, joka tukee ristiintaulukointikyselyitä.

  • Muut SQL-koostefunktiot , kuten StDev ja VarP.

PARAMETERS-määritys parametrikyselyjen määrittämistä varten.

ANSI SQL -ominaisuuksia ei tueta Microsoft Access SQL:ssä

Microsoft Access SQL ei tue seuraavia ANSI SQL -ominaisuuksia:

  • DISTINCT-koostefunktioviittaukset. Esimerkiksi Microsoft Access SQL ei salli SUMMA( DISTINCT-sarakkeen nimeä).

  • LIMIT TO nn ROWS -lause, jolla rajoitetaan kyselyn palauttamien rivien määrää. Voit rajoittaa kyselyn laajuutta käyttämällä vain WHERE-lause.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.