Aracılığıyla paylaş


VE'nin önceliği olduğunda koşulları birleştirme (Visual Database Araçları)

Şunlar için geçerlidir: SQL Server

Koşulları ile ANDbirleştirmek için sütunu sorguya her koşul için bir kez olmak üzere iki kez eklersiniz. Koşulları ile ORbirleştirmek için Filtre sütununa ilkini ve ek koşulları bir Or... sütununa koyarsınız.

Örneğin, şirketle beş yıldan uzun süredir alt düzey işlerde çalışan çalışanları veya işe alma tarihleri ne olursa olsun orta düzey işleri olan çalışanları bulmak istediğinizi düşünün. Bu sorgu üç koşul gerektirir; bunlardan ikisi ile ANDbağlantılıdır:

  • beş yıl önce AND işe alma tarihi 100 olan çalışanlar.

    -veya-

  • İş düzeyi 200 olan çalışanlar.

AND öncelikli olduğunda koşulları birleştirme

  1. ÖlçütLer Bölmesi'nde, aramak istediğiniz veri sütunlarını ekleyin. ile ANDbağlantılı iki veya daha fazla koşul kullanarak aynı sütunda arama yapmak istiyorsanız, aramak istediğiniz her değer için veri sütununun adını kılavuza bir kez eklemeniz gerekir.

  2. Filtre sütununda, ile ANDbağlamak istediğiniz tüm koşulları girin. Örneğin, ve job_lvl sütunlarında arama hire_date yapma koşullarıyla AND ilişkilendirmek için, Filtre sütununa sırasıyla ve = 100değerlerini < '1/1/91' girin.

    Bu kılavuz girişleri SQL Bölmesi'ndeki deyiminde aşağıdaki WHERE yan tümceyi oluşturur:

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. Or... kılavuz sütununa ile bağlamak ORistediğiniz koşulları girin. Örneğin, sütunda job_lvl başka bir değer arayan bir koşul eklemek için Or... sütununa gibi = 200ek bir değer girin.

    Or... sütununa bir değer eklemek, SQL bölmesindeki deyimindeki yan tümcesine WHERE başka bir koşul ekler:

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100) OR
      (job_lvl = 200)