Bagikan melalui


Sertakan atau Kecualikan Baris (Alat Basis Data Visual)

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:

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 products untuk semua baris di mana nilai biaya produksi lebih rendah dari biaya pengiriman:

    WHERE prod_cost < ship_cost
    
  • Fungsi

    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()
    
  • NULL Contoh berikut mencari authors tabel untuk semua penulis yang memiliki nama depan pada file:

    WHERE au_fname IS NOT NULL
    
  • Penghitungan

    Hasil perhitungan yang dapat melibatkan literal, referensi kolom, atau ekspresi lainnya. Contoh berikut mencari tabel products untuk menemukan semua baris di mana harga penjualan eceran lebih dari dua kali biaya produksi:

    WHERE sales_price > (prod_cost * 2)