Aracılığıyla paylaş


Nasıl Yapılır: Eklemek veya Satırlar (Visual veritabanı araçları) Dışla

Bir SELECT sorgusu döndürmelidir satır sayısını sınırlamak için , arama koşulu oluşturduğunuzda veya süzme ölçütleri.SQL'DE arama koşulları deyimin, WHERE yan tümcesinde görünür veya HAVING yan tümcesinde bir toplamak sorgusu oluşturuyorsanız.

Not

Arama koşullarını hangi satırların güncelleştirme, sonuçlar Ekle, değerleri Ekle, Sil veya tablo oluştur sorgusu tarafından etkilendiğini belirtmek için de kullanılabilir.

Açtığınızda sorgu çalışır, Database Engine inceler ve arama yaptığınız tablolardaki her satıra arama koşulunu uygular. Satır koşulu karşılamazsa, bu sorguda dahil edilir.Örneğin, tüm çalışanları, belirli bir bölgede bulur bir arama koşulu aşağıdaki gibi olabilir:

region = 'UK'

Satır bir neden de 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şullarıyla oluşur.Sorgu sonucu içinde bir satır içerir küme yalnızca satır koşulların her ikisini de karşılar.

region = 'UK' AND product_line = 'Housewares'

Bu koşullar ile birleştirebilirsiniz AND veya OR.Önceki örnekte kullanan AND.Buna ek olarak, aşağıdaki ölçüt kullanır VEYA.Sonuç kümesi ya da ikisinden birini arama koşulları karşılayan herhangi bir satır içerir:

region = 'UK' OR product_line = 'Housewares'

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

region = 'UK' OR region = 'US'

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

Örnekler

Çeşitli işleçler ve satır ölçütler kullanarak sorgularını bazı örnekler aşağıda verilmektedir:

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

    WHERE region = 'UK'
    
  • Sütun başvurusu   Bir sütundaki değerleri başka bir değerlerle karşılaştırır.Aşağıdaki örnek aramalarının bir products Tablo değeri Üretim maliyetini sevkiyat maliyeti düşük olduğu tüm satırlar için:

    WHERE prod_cost < ship_cost
    
  • Function   Bir arama için bir değeri hesaplamak için veritabanını arka uç çözümleyebilecek bir işlev başvurusu.Işlev veritabanı sunucusu tarafından tanımlanan bir işlev veya skaler değer döndüren kullanıcı tanımlı 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()
    
  • null   Aşağıdaki örnek bir arar.authors Tablo üzerinde bir dosya adı olan tüm yazarlar için:

    WHERE au_fname IS NOT NULL
    
  • Hesaplama   Hazır bilgi, sütun başvuruları veya başka bir ifade içeren bir hesaplamanın sonucu.Aşağıdaki örnek aramalarının bir products Tablo, perakende satış fiyatı üretim maliyetinin iki kez birden fazla olduğu tüm satırları bulmak için:

    WHERE sales_price > (prod_cost * 2)