Perbandingan Microsoft Access SQL dan ANSI SQL

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Mesin database Microsoft Access SQL yang biasanya ANSI-89 tingkat 1 kepatuhan. Namun, fitur ANSI SQL tertentu tidak dipakai dalam Microsoft Access SQL. Juga, Microsoft Access SQL menyertakan kata-kata dicadangkan dan fitur yang tidak didukung dalam ANSI SQL.

Perbedaan utama

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

  • Menerapkan aturan yang berbeda ke antara... Dan membangun, yang memiliki sintaks sebagai berikut:

    expr1 [TIDAK] Antaranilai1Dannilai2

    Di Microsoft Access SQL, nilai1 bisa lebih besar dari nilai2; dalam ANSI SQL, nilai1 harus sama atau lebih kecil daripada nilai2.

  • Microsoft Access SQL mendukung karakter wildcard ANSI SQL dan Microsoft Access khusus karakter wildcard untuk menggunakan operator seperti . Menggunakan karakter wildcard ANSI dan Microsoft Access sama-sama eksklusif. Anda harus menggunakan salah satu set atau lainnya dan tidak bisa mencampur mereka. Wildcard ANSI SQL ini hanya tersedia ketika menggunakan mesin database Microsoft Access dan Microsoft Office Access 2007 penyedia OLE DB. Jika Anda mencoba menggunakan wildcard ANSI SQL melalui Office Access 2007 atau DAO, mereka akan diterjemahkan sebagai literal.

Karakter yang cocok

Microsoft Access SQL

ANSI SQL

Setiap karakter tunggal

?

_ (garis bawah)

Nol atau beberapa karakter

*

%

  • Microsoft Access SQL akan biasanya kurang membatasi. Sebagai contoh, ini memungkinkan pengelompokan dan pengurutan pada ekspresi.

  • Microsoft Access SQL mendukung ekspresi yang lebih efektif.

Fitur disempurnakan Microsoft Access SQL

Microsoft Access SQL menyediakan fitur disempurnakan berikut ini:

Pernyataan TRANSFORMASI, yang menyediakan dukungan untuk kueri tab silang.

  • Tambahan fungsi agregat SQL, seperti StDev dan VarP.

Deklarasi PARAMETER untuk menetapkan kueri parameter.

ANSI SQL fitur yang tidak didukung dalam Microsoft Access SQL

Microsoft Access SQL tidak mendukung fitur ANSI SQL berikut ini:

  • Referensi fungsi agregat BERBEDA. Sebagai contoh, Microsoft Access SQL tidak memperbolehkan SUM (BERBEDA columnname).

  • BATAS UNTUK nn BARIS klausa digunakan untuk membatasi jumlah baris yang dihasilkan oleh kueri. Anda bisa menggunakan hanya klausa WHERE untuk membatasi lingkup kueri.



Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

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

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×