Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Bagian ini termasuk dalam kumpulan artikel tentang Access SQL. Artikel ini menjelaskan cara menulis klausul WHERE, dan menggunakan contoh untuk menggambarkan berbagai teknik yang dapat digunakan dalam klausul WHERE.

Dalam pernyataan SQL, klausul WHERE menentukan kriteria yang harus dipenuhi oleh nilai bidang untuk data yang berisi nilai untuk disertakan dalam hasil kueri.

Untuk mendapatkan gambaran umum mengenai Access SQL, lihat artikel Access SQL: konsep dasar, kosakata, dan sintaks.

Dalam artikel ini

Membatasi hasil menggunakan kriteria

Jika ingin menggunakan data untuk membatasi jumlah data yang dikembalikan dalam kueri, Anda dapat menggunakan kriteria. Kriteria kueri mirip dengan rumus, yaitu string yang dapat terdiri dari konstanta, operator, dan referensi bidang. Kriteria kueri merupakan suatu tipe ekspresi.

Tabel berikut ini memperlihatkan beberapa kriteria sampel dan menjelaskan cara kerjanya.

Kriteria

Deskripsi

>25 dan <50

Kriteria ini berlaku pada bidang Angka, seperti Harga atau UnitTersedia. Ini hanya menyertakan rekaman tempat bidang Harga atau UnitTersedia berisi nilai yang lebih besar dari 25 dan kurang dari 50.

DateDiff ("yyyy", [TanggalLahir], Date()) > 30

Kriteria ini berlaku untuk bidang Tanggal/Waktu, seperti TanggalLahir. Hanya data dengan jumlah tahun antara tanggal lahir seseorang dan tanggal hari ini yang lebih besar dari 30 yang disertakan dalam hasil kueri.

Is Null

Kriteria ini dapat diterapkan ke semua jenis bidang untuk memperlihatkan data yang nilai bidangnya adalah null.

Seperti yang ditunjukkan pada tabel sebelumnya, kriteria dapat terlihat sangat berbeda satu sama lain tergantung pada tipe data bidang tempat kriteria tersebut diterapkan dan persyaratan tertentu dari Anda. Beberapa kriteria bersifat sederhana serta menggunakan operator dan konstanta dasar. Kriteria lainnya bersifat kompleks, menggunakan fungsi dan operator khusus, dan menyertakan referensi bidang.

Penting: Jika suatu bidang digunakan dengan fungsi agregat, Anda tidak dapat menentukan kriteria untuk bidang tersebut dalam klausul WHERE. Sebagai gantinya, gunakan klausul HAVING untuk menentukan kriteria bagi bidang agregat. Untuk informasi selengkapnya, lihat artikel Access SQL: konsep dasar, kosakata, dan sintaks serta Klausul HAVING.

Sintaks klausul WHERE

Gunakan kriteria kueri dalam klausul WHERE dari pernyataan SELECT.

Suatu klausul WHERE memiliki sintaks dasar sebagai berikut:

WHERE field = criterion

Contohnya, katakanlah Anda menginginkan nomor telepon pelanggan, tetapi hanya mengingat bahwa nama belakang pelanggan tersebut adalah Bagel. Daripada harus melihat semua nomor telepon dalam database, gunakan klausul WHERE untuk membatasi hasil dan memudahkan Anda menemukan nomor telepon yang diinginkan. Dengan menganggap bahwa nama belakang disimpan dalam bidang yang dinamai NamaBelakang, klausul WHERE akan muncul sebagai berikut:

WHERE [LastName]='Bagel'

Catatan: Anda tidak harus mendasarkan kriteria dalam klausul WHERE pada kesetaraan nilai. Anda dapat menggunakan operator perbandingan lainnya, seperti lebih besar dari (>) atau kurang dari (<). Sebagai contoh, WHERE [Harga]>100.

Menggunakan klausul WHERE untuk menggabungkan sumber data

Terkadang, Anda mungkin ingin menggabungkan sumber data berdasarkan bidang dengan data yang cocok, tetapi tipe datanya berbeda. Sebagai contoh, sebuah bidang di suatu tabel mungkin memiliki tipe data Angka, dan Anda ingin membandingkan bidang tersebut dengan bidang dalam tabel lain yang memiliki tipe data Teks.

Anda tidak dapat membuat gabungan antar bidang yang memiliki tipe data berbeda. Untuk menggabungkan data dari dua sumber data berdasarkan nilai dalam bidang yang memiliki tipe data berbeda, buat klausul WHERE yang menggunakan satu bidang sebagai kriteria bagi bidang lainnya, menggunakan kata kunci LIKE.

Misalnya, Anda ingin menggunakan data dari tabel1 dan tabel2, tetapi ketika data di bidang1 (bidang teks dalam tabel1) cocok dengan data di bidang2 (bidang angka dalam tabel2) saja. Klausul WHERE Anda akan terlihat seperti berikut:

WHERE field1 LIKE field2

Untuk informasi selengkapnya tentang cara membuat kriteria yang akan digunakan dalam kueri, lihat artikel Contoh kriteria kueri.

Bagian Atas Halaman

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×