Aracılığıyla paylaş


Nasıl yapılır: Eklediğiniz veya çıkardığınız satırları (Visual veritabanı araçları)

select bir sorgunun döndüreceği satır sayısını sınırlandırmak için arama koşulları veya süzme ölçütleri oluşturulur.SQL'de arama koşulu deyim, where yan tümce tümce tümcesinde görünür veya oluşturuyorsanız, bir toplu sorgusu, HAVING yan tümce tümce tümcesinde.

Not

Arama koşullarını hangi satırların güncelleştirme, ekleme sonuçları, değerleri Ekle, Sil veya Tablo Yap sorgu tarafından etkilenen belirtmek için de kullanılabilir.

Sorgu çalıştırıldığında, Veritabanı Altyapısı inceler ve uygulanan arama koşulu arama tablodaki her satır için.Satır koşulu sağlıyorsa sorguda dahil edilir.Örneğin, tüm çalışanların belirli bir bulur bir arama koşulu bölge aşağıdaki gibi olabilir:

region = 'UK'

Sonuçta bir satır da dahil olmak üzere ölçütlerini kurmak için birden çok arama koşulu kullanabilirsiniz.Örneğin, aşağıdaki arama ölçütü iki arama koşulundan oluşuyor.Bu satırın koşulların her ikisi de karşılayıp karşılamadığını sorgu sonuç küme bir satır içerir.

region = 'UK' AND product_line = 'Housewares'

Bu koşullar ile birleştirebilir ve veya veya.Yukarıdaki örnek BetweenBunun tersine, aşağıdaki ölçüte kullanır veya.Sonuç küme biri veya ikisi birden arama koşullarını karşılayan içerecektir:

region = 'UK' OR product_line = 'Housewares'

Tek bir arama koşullarını bile birleştirebilirsiniz sütun.Örneğin, aşağıdaki ölçüt bölge iki koşulu birleştirir sütun:

region = 'UK' OR region = 'US'

Arama koşullarını birleştirme hakkında ayrıntılı bilgi için aşağıdaki konulara bakın:

Örnekler

Çeşitli işleçler ve satırın ölçüt kullanarak sorgular bazı örnekler şunlardır:

  • Hazırtek bir metin, sayı, tarih veya mantıksal değer.Aşağıdaki örnek, İngiltere'de çalışanlar için tüm satırları bulmak için bir hazır bilgi kullanır:

    WHERE region = 'UK'
    
  • Sütun başvurusudeğerleriyle başka bir sütundaki değerleri karşılaştırır.Aşağıdaki örnek aramaları bir products Tablo için tüm satırların üretim maliyeti değeri olduğu sevkıyat maliyetinden az:

    WHERE prod_cost < ship_cost
    
  • işlevveritabanı arka uç arama için bir değeri hesaplamak üzere çözebileceği işleve bir başvuru.İşlev veritabanı sunucusu tarafından tanımlanmış veya kullanıcı tanımlı skaler değer döndüren bir işlev olabilir.Aşağıdaki örnek, bugün verilen siparişleri arar (getdate () işlev geçerli tarih döndürür):

    WHERE order_date = GETDATE()
    
  • nullaşağıdaki örnek aramaları bir authors Tablo üzerinde dosya adı olan tüm yazarlar için:

    WHERE au_fname IS NOT NULL
    
  • Hesaplama, hazır bilgiler, sütun başvuruları veya diğer deyimleri içeren bir hesaplamanın sonucu.Aşağıdaki örnek aramaları bir products perakende satış fiyatı üretim maliyetinin katından fazla olduğu tüm satırları bulmak için Tablo:

    WHERE sales_price > (prod_cost * 2)