Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Untuk membatasi jumlah baris yang harus dikembalikan oleh kueri SELECT, Anda membuat kondisi pencarian atau karakteristik penyaring. Di SQL, kondisi pencarian muncul di WHERE klausa pernyataan, atau jika Anda membuat kueri agregat, dalam HAVING klausa.
Nota
Anda juga bisa menggunakan kondisi pencarian untuk menunjukkan baris mana yang dipengaruhi oleh kueri Perbarui, Sisipkan Hasil, Sisipkan Nilai, Hapus, atau Buat Tabel.
Saat kueri berjalan, Mesin Database memeriksa dan menerapkan kondisi pencarian ke setiap baris dalam tabel yang Anda cari. Jika baris memenuhi kondisi, maka baris tersebut dimasukkan dalam kueri. Misalnya, kondisi pencarian yang akan menemukan semua karyawan di wilayah tertentu mungkin:
region = 'UK'
Untuk menetapkan kriteria untuk menyertakan baris dalam hasil, Anda bisa menggunakan beberapa kondisi pencarian. Misalnya, kriteria pencarian berikut terdiri dari dua kondisi pencarian. Kueri menyertakan baris dalam tataan hasil hanya jika baris tersebut memenuhi kedua kondisi.
region = 'UK' AND product_line = 'Housewares'
Anda dapat menggabungkan kondisi ini dengan AND atau OR. Contoh sebelumnya menggunakan AND. Sebaliknya, kriteria berikut menggunakan OR. Kumpulan hasil mencakup baris apa pun yang memenuhi salah satu atau kedua kondisi pencarian:
region = 'UK' OR product_line = 'Housewares'
Anda bahkan dapat menggabungkan kondisi pencarian pada satu kolom. Misalnya, kriteria berikut menggabungkan dua kondisi pada kolom wilayah:
region = 'UK' OR region = 'US'
Untuk detail tentang menggabungkan kondisi pencarian, lihat artikel berikut ini:
- Konvensi untuk menggabungkan kondisi pencarian di panel Kriteria (Alat Visual Database)
- Tentukan beberapa kondisi pencarian untuk satu kolom (Alat Visual Database)
- Tentukan beberapa kondisi pencarian untuk beberapa kolom (Alat Visual Database)
- Gabungkan kondisi saat AND memiliki prioritas (Alat Visual Database)
- Menggabungkan kondisi saat OR memiliki prioritas (Alat Visual Database)
Contoh
Berikut adalah beberapa contoh kueri menggunakan berbagai operator dan kriteria baris:
Harfiah
Teks tunggal, numerik, tanggal, atau nilai logis. Contoh berikut menggunakan harfiah untuk menemukan semua baris untuk karyawan di Inggris:
WHERE region = 'UK'referensi Kolom
Membandingkan nilai dalam satu kolom dengan nilai di kolom lain. Contoh berikut mencari tabel
productsuntuk semua baris di mana nilai biaya produksi lebih rendah dari biaya pengiriman:WHERE prod_cost < ship_costFungsi
Referensi ke fungsi yang dapat diatasi oleh back-end basis data untuk menghitung nilai dalam pencarian. Fungsi ini dapat menjadi fungsi yang ditentukan oleh server database atau fungsi yang ditentukan pengguna yang mengembalikan nilai skalar. Contoh berikut mencari pesanan yang ditempatkan hari ini (fungsi GETDATE( ) mengembalikan tanggal saat ini):
WHERE order_date = GETDATE()NULLContoh berikut mencariauthorstabel untuk semua penulis yang memiliki nama depan pada file:WHERE au_fname IS NOT NULLPenghitungan
Hasil perhitungan yang dapat melibatkan literal, referensi kolom, atau ekspresi lainnya. Contoh berikut mencari tabel
productsuntuk menemukan semua baris di mana harga penjualan eceran lebih dari dua kali biaya produksi:WHERE sales_price > (prod_cost * 2)