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

Microsoft Access Database Engine SQL umumnya ANSI-89 tingkat 1 patuh. Namun, fitur SQL ANSI tertentu tidak diterapkan di Microsoft Access SQL. Selain itu, Microsoft Access SQL menyertakan kata dan fitur yang dicadangkan yang tidak didukung di ANSI SQL.

Perbedaan utama

  • Microsoft Access SQL dan ANSI SQL masing-masing memiliki kata dan tipe data yang berbeda. Menggunakan penyedia Microsoft OLE DB, ada kata-kata Reserved tambahan.

  • Aturan yang berbeda berlaku untuk antara... Dan susun, yang memiliki sintaks berikut:

    ekspr1 [not] antara poin1 dan nilai2

    Di Microsoft Access SQL, poin1 bisa lebih besar dari nilai2; di ANSI SQL, poin1 harus sama dengan atau kurang dari nilai2.

  • Microsoft Access SQL mendukung kedua karakter wildcard ANSI SQL dan karakter wildcard Microsoft Access-Specific yang akan digunakan dengan operator like . Penggunaan ANSI dan karakter wildcard Microsoft Access saling eksklusif. Anda harus menggunakan satu set atau yang lain dan tidak bisa mencampurnya. Wildcard SQL wildcard hanya tersedia ketika menggunakan Microsoft Access Database Engine dan penyedia Microsoft Access OLE DB. Jika Anda mencoba menggunakan wildcard SQL wildcard melalui Access atau Dao, maka mereka akan ditafsirkan sebagai literal.

    Mencocokkan karakter

    Microsoft Access SQL

    SQL ANSI

    Setiap karakter tunggal

    ?

    _ (garis bawah)

    Karakter nol atau lebih

    *

    %

  • Microsoft Access SQL umumnya kurang ketat. Misalnya, aplikasi ini memperbolehkan pengelompokan dan pengurutan pada ekspresi.

  • Microsoft Access SQL mendukung ekspresi yang lebih kuat.

Fitur Microsoft Access SQL yang disempurnakan

Microsoft Access SQL menyediakan fitur yang disempurnakan berikut ini:

Pernyataan transformasi, yang menyediakan dukungan untuk kueri tab silang.

  • Fungsi agregat SQL tambahan, seperti Stdev dan varp.

Deklarasi parameter untuk menentukan kueri parameter.

Fitur ANSI SQL yang tidak didukung di Microsoft Access SQL

Microsoft Access SQL tidak mendukung fitur ANSI SQL berikut ini:

  • Referensi fungsi agregat yang berbeda. Misalnya, Microsoft Access SQL tidak memperbolehkan SUM ( ColumnNameberbeda).

  • Klausa LIMIT TO Row yang digunakan untuk membatasi jumlah baris yang dikembalikan oleh kueri. Anda hanya bisa menggunakan klausa WHERE untuk membatasi lingkup kueri.

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Office Insiders

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?

Terima kasih atas umpan balik Anda!

×